4

我的任务很简单,我在Main方法里放了两行:

Debug.Log("App START Debug.Log");
Debug.unityLogger.Log("App", "START Debug.unityLogger.Log");

并希望在应用程序正在运行时在输出中查看这些日志。如果我在应用程序启动时设置运行选项Release,但我看不到这些日志。如果我将运行选项设置为Debug并尝试启动,则会弹出错误消息:

无法激活 Windows 应用商店应用程序“Template3D_pzq3xp76mxafg!App”

并且该应用程序根本没有启动。

编辑:根据@Perazim 的评论,我也尝试过:

System.Diagnostics.Debug.WriteLine("App START Debug.Log");

ReleaseandDebug模式下无效。

编辑2:

System.Diagnostics.Debug.WriteLine("App START Debug.Log");

工作,如果我把它放在其他方法中,但在方法中不起作用Main()

4

3 回答 3

0

Debugger.Log用于调试器的输出。Debug.WriteLine 打印到监听器。如果没有听众,它将无法工作。

于 2019-04-25T13:24:03.877 回答
0

我的应用程序停止在调试模式下使用 System.Diagnostics.Debug.Writeline 将输出写入输出窗口。这一切都发生在最新的 Microsoft 更新之后。

我创建了一个新应用程序只是为了查看它是否是我当前的应用程序,并且新应用程序也不会写入输出窗口。

然后我决定右键单击 Visual Studio 中的输出窗格,我看到了什么,未选中程序输出。

程序输出未选中

我检查了这个,我的 Debug.Writeline 再次工作。

于 2019-04-30T15:41:50.027 回答
0

在统一中,您可以debug.log();在 Visual Studio 中使用/查看您需要使用 Console.WriteLine();

于 2019-04-05T14:20:16.720 回答