Windows Mobile 6 SDK,无法打印调试日志

Windows Mobile 6 SDK, cannot print debug logs

我目前正在为 PDA(Windows 移动设备)开发应用程序。 我必须使用 Windows Mobile 6 SDK。

我想像任何 Console Application 一样打印日志,但是在调用时:

System.Console.Writeline();
System.Diagnostics.Debug.WriteLine();

没有任何反应... 我唯一能做的调试是在文件上写,或者通过 MessageBoxes

显示信息

Windows 移动 6.x 不支持控制台。

使用System.Diagnostics.Debug.WriteLine();将行打印到调试通道。您可能会连接 Visual Studio(调试->附加到进程->智能设备->进程)。

有一些 OEM 工具可以从调试通道读取,但这些工具也只是将调试输出重定向到一个文件。

拥有持久日志的唯一方法是记录到文件。有关功能齐全的日志记录框架,请参阅 Log4Net。

如果需要实时观察,您可以将日志记录写入 TCP/IP 套接字,然后使用自定义工具从该套接字读取数据。