91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

星座| 承德县| 镇平县| 东源县| 个旧市| 阜城县| 包头市| 交口县| 塔城市| 南城县| 聊城市| 尼勒克县| 肥城市| 玉树县| 吴堡县| 东乡县| 昔阳县| 日照市| 河池市| 宕昌县| 金湖县| 崇左市| 鲁甸县| 神池县| 咸宁市| 石狮市| 临湘市| 班戈县| 岑溪市| 绿春县| 东方市| 普宁市| 华容县| 马鞍山市| 望奎县| 万全县| 罗山县| 溧水县| 乌什县| 宿迁市| 兴义市|