您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關C#的入門調試是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
DotNet程序的調試,是DotNet程序員必備的技能之一,開發出穩定的程序、解決程序的疑難雜癥都需要很強大的調試能力。DotNet調試有很多方法和技巧。現在本文就介紹一下借助DebugView工具進行調試的方法,以及由DebugView引申出來的知識點。
DebugView是一個查看調試信息的非常棒的工具,支持Debug、Release模式編譯的程序,甚至支持內核程序,而且能夠定制各種過濾條件,讓你只看到關心的輸出信息,而且可以定制高亮顯示的內容等等,非常方便。
捕捉Release模式的Win32程序輸出的調試信息,需要選中CaptureGlobalWin32選項:
可以通過include、exclude設置過濾條件,包含指定字符串的輸出信息將會被過濾。還可以通過exclude條件過濾掉對應進程ID的調試信息。多個條件使用“;”分隔,而且支持“*”通配符。
DebugView支持遠程捕捉調試信息。首先在遠程機器上通過如下命令啟動DebugView:
輸出信息到DebugView的幾種方式
DebugView的一些功能是不是讓你心動了呢。俗話說心動不如行動,但是在行動之前,首先要知道C#如何將調試信息輸出到DebugView中。
通過編程輸出一些調試信息到DebugView中,一共有三種方式:
Debug.WriteLine
Debugger.Log
Kernal32.dll中的OutputDebugString方法
通過Debug.WriteLine可以將調試信息寫入到DebugView中
Debug.WriteLine已經很好用了,唯一的缺點就是在Release模式下無效。那么在Release模式下就可以使用Debugger.Log方法
做C++開發的應該知道可以通過OutputDebugString這個API開實現輸出調試信息到DebugView中吧。那么C++能做的,C#也能做。可以通過PInvoke的方式引入此方法,這個API屬于Kernel32.dll
然后就可以通過調用此方法,將調試信息輸出到DebugView中。
上述就是小編為大家分享的C#的入門調試是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。