VS2010常用除錯技巧 1

2022-06-02 03:36:14 字數 1395 閱讀 4154

除錯是乙個程式設計師最基本的技能,其重要性不言自明。不會除錯的程式設計師就意味著他即使會一門語言,卻不能編制出好的軟體。本文就本人在開發過程中常用的除錯技巧作下簡單呢介紹,希望對大家有所幫助,能力超群者請繞道。

1、單步除錯(f10)

在debug狀態下,按下f10,逐行進行除錯。

2、逐句除錯(f11)

在除錯狀態下,按下f11,會逐句除錯,遇到函式會進入函式內部除錯。

3、跳到當前游標處(ctrl+f10)

我經常看到有些初級程式設計師,為了到達目標**位置,在程式執行前就早早設定了斷點,然後反覆按f10/f11,直至到達目標**處。如果程式設計師真正關心的是目標**處而不是之前的每一步,這時候再逐步除錯就會占用太多的時間且不是明智之舉,這時,應該利用「跳到當前游標處」這個功能。

先把游標定位在目標**位置,然後ctrl+f10,程式會直接跳到該行**位置停下。

4、條件中斷

在某些場景下,比如迴圈中,程式設計師需要知道迴圈的情況,但是因為迴圈次數過大,逐句除錯顯然不是明智的選擇,這時可以選擇「條件中斷」。

顧名思義,條件中斷就是滿足特定預設條件後作出的中斷響應。具體使用方法如下:

首先在斷點位置處右鍵,在彈出視窗中選擇condition

這時在彈出的對話方塊中設定你需要的中斷條件,比如我們希望變數paginateddinners的容量大小10的時候就中斷。

或者希望某一變數發生改變時就觸發斷點,這時可以選擇「has changed」的勾選。使用條件中斷,將避免繁瑣的手動操作,大量減少工作量和提高工作效率。

5、記錄到達斷點次數

當第n次滿足條件時才觸發中斷,就是常說的「記錄到達斷點次數」功能。可以通過右擊斷點,在彈出的選單中選擇"hit count..."選單命令實現。

這時系統彈出乙個對話方塊,它允許你指定:

(1)當滿足條件,而且進入斷點的累計次數等於n時,斷點命中一次。

(2)當滿足條件,而且進入斷點的累計次數是n的倍數時,斷點命中一次。

(3)當滿足條件,而且進入斷點的累計次數大於n時,每次命中斷點。

今天就到這裡,下次繼續。。。

vs2010斷點除錯技巧

如何設定條件斷點 設定條件斷點非常容易。在特定的行上,按f9設定斷點。然後右擊斷點 編輯視窗左側的紅點,在上下文選單上選擇 condition 記錄到達斷點次數 有時你希望,只有當第n次滿足條件的執行到達斷點時,才中斷程式執行。例如 當第五次返回少於10份晚餐的查詢結果時,中斷程式執行。可以通過右擊...

除錯測試技巧 VS2010

本文為除錯測試總結 vs2010 位址為 除錯測試技巧總結 1.最重要是編寫 時,命名一定要規範 2.使用class view,顯示專案內定義的類,顯示各個類的內容。3.call stack可以檢視當前堆疊上的函式或過程呼叫 4.watch監視變數的值 5.hit count滿足某種條件時斷點才停下...

VS2010常用的除錯方法

1.一直以來都沒用過command window,f5以後可以這樣用,直接對乙個函式,或者變數做模組測試 以下還有一些常用的技巧 1 懸停滑鼠檢視表示式值 除錯是很有挑戰性的。比如在函式內逐步執行可以看出 出錯,檢視堆疊資訊可以知道函式被誰呼叫等等 但是無論哪種情況下,檢視表示式和區域性變數 的值都...