2016-02-11 31 views
0

我目前正在爲PDA(Windows Mobile設備)開發應用程序。 我必須使用Windows Mobile 6 SDK。Windows Mobile 6 SDK無法打印調試日誌

我想打印日誌,像任何Console Application,但是打電話時:

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

什麼也沒有發生...... 唯一調試我能做的就是寫在文件上,或通過MessageBox ES顯示信息

回答

1

Windows Mobile 6.x不支持控制檯。

使用System.Diagnostics.Debug.WriteLine();將該行打印到調試通道。您可以使用Visual Studio進行連接(Debug-> Attach to process-> Smart Device-> Process)。

有一些OEM工具可以從調試通道讀取,但這些工具也只是將調試輸出重定向到一個文件。

擁有持久日誌的唯一方法是記錄到文件。請參閱Log4Net以獲取全功能日誌記錄框架。

如果您需要實時觀看,您可能會向TCP/IP套接字寫入日誌,然後使用自定義工具從此套接字讀取數據。