中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#的入門調試是怎樣的

發布時間:2021-10-14 17:05:17 來源:億速云 閱讀:137 作者:柒染 欄目:編程語言

這期內容當中小編將會給大家帶來有關C#的入門調試是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

  DotNet程序的調試,是DotNet程序員必備的技能之一,開發出穩定的程序、解決程序的疑難雜癥都需要很強大的調試能力。DotNet調試有很多方法和技巧。現在本文就介紹一下借助DebugView工具進行調試的方法,以及由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

  通過Debug.WriteLine可以將調試信息寫入到DebugView中

Debugger.Log

  Debug.WriteLine已經很好用了,唯一的缺點就是在Release模式下無效。那么在Release模式下就可以使用Debugger.Log方法

Kernel32.dll中的OutputDebugString方法

  做C++開發的應該知道可以通過OutputDebugString這個API開實現輸出調試信息到DebugView中吧。那么C++能做的,C#也能做。可以通過PInvoke的方式引入此方法,這個API屬于Kernel32.dll

  然后就可以通過調用此方法,將調試信息輸出到DebugView中。

上述就是小編為大家分享的C#的入門調試是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巍山| 郯城县| 榆林市| 陆良县| 商都县| 高台县| 崇左市| 长汀县| 古丈县| 恭城| 枣阳市| 会同县| 甘泉县| 来宾市| 大荔县| 南汇区| 洛阳市| 岳西县| 合水县| 大理市| 昭平县| 香港| 屏山县| 长宁县| 谢通门县| 泸州市| 仙居县| 阿克陶县| 江津市| 正阳县| 原平市| 咸丰县| 来凤县| 清徐县| 延川县| 祁东县| 怀仁县| 福清市| 灵璧县| 安阳县| 新源县|