最近遇到了乙個很舊的專案需要維護,維護的產品是 windows mobile5.0~6.0的東東,這是05,06年的東西,10多年以前的了,沒辦法,只因為我是做移動端的,廢話不多說,上**吧:
在網上看了下,大致是幾種情況:
1.outputdebuginfo() ,outputdebugstring()...這些方法,我用的vs2008,沒有這個,這個是沒有引入相關的dll檔案導致的,你也可以引入先關的dll。
2.如果不想去找dll,那就可以使用原本就有的方法 system.diagnostics.debug.writeline();這個方法在下面如圖所示的類檔案中,
2.1.debug提供了許多除錯指令,如斷言
system.diagnostics.debug.assert(false,"資訊");
將出現乙個對話方塊
2.2.debug可以自定義***
(下例將資訊存入磁碟檔案)
system.diagnostics.textwritertracelistener t=new system.diagnostics.textwritertracelistener(@"c:/a.txt");
system.diagnostics.debug.listeners.add(t);
system.diagnostics.debug.writeline("資訊");
t.flush();
2.3. debug和console.write()有什麼區別?
debug在執行狀態時向ide的限時視窗輸出(用於windows 窗體程式)
console.write用於控制台程式,使用程式在執行時可以向控制台(就是dos介面的那個)輸出資訊
二者同樣是輸入,但debug是輸出到output視窗,而console是輸出到控制項臺視窗,
而且debug必須要在debug情況下才有效,你按ctrl+f5後會看到console的輸出,
按f5後也能看到console的輸出,還可以看到output中debug的輸出
2.4像我,本來是做android的,對這種日誌列印方法呼叫不習慣,那麼你也可以簡單的封裝下,如:
還有很多的過載,可以根據需要過載幾個或多個不同引數的列印方法,
最後,需要注意的是,一定要是在debug模式下。
好了,我又要繼續去做、windows mobile的東西了。。。
C Winform下日誌資訊輸出顯示
在c winform下經常需要用到一些實時的資訊顯示,如顯示當前的操作內容,顯示實時的日誌等,其中比較重要的一點是要實時顯示和定位到新增記錄。簡單的資訊顯示用textbox就可以了,要顯示更複雜的一些資訊,可以用listview來展示。用textbox顯示日誌資訊,需要將textbox的multil...
C Winform下日誌資訊輸出顯示
在c winform下經常需要用到一些實時的資訊顯示,如顯示當前的操作內容,顯示實時的日誌等,其中比較重要的一點是要實時顯示和定位到新增記錄。簡單的資訊顯示用textbox就可以了,要顯示更複雜的一些資訊,可以用listview來展示。用textbox顯示日誌資訊,需要將textbox的multil...
詳解linux下nohup日誌輸出過大問題解決方案
最近在一hadoop測試集群執行乙個spark streaming程式,然後使用nohup execute.sh 執行讓程式後台執行,才幾天日誌就上g了,如果有問題想要檢視日誌,顯然開啟檔案是一件很麻煩的事,於是我想辦法通過減小檔案大小 1 nohup命令解釋 a 語法 nohup command ...