我目前正在为PDA(Windows Mobile设备)开发应用程序。 我必须使用Windows Mobile 6 SDK。
我想像任何Console Application
一样打印日志,但是在调用时:
System.Console.Writeline();
System.Diagnostics.Debug.WriteLine();
什么都没发生......
我唯一可以做的调试就是写一个文件,或者通过MessageBox
es
答案 0 :(得分:1)
Windows Mobile 6.x不支持控制台。
使用System.Diagnostics.Debug.WriteLine();将该行打印到Debug通道。您可以使用Visual Studio进行连接(Debug-> Attach to process-> Smart Device-> Process)。
有一些OEM工具可以从调试通道读取,但这些工具也只是将Debug输出重定向到文件。
拥有持久日志的唯一方法是登录到文件。请参阅Log4Net以获取功能齐全的日志记录框架。
如果您需要实时观看,可以将日志记录写入TCP / IP套接字,然后使用自定义工具从此套接字读取。