2017-04-05 82 views
1

我正在使用Visual Studio 2015.如何在Visual Studio中爲c#文件中的所有行設置斷點?

我有一個很大的c#類文件,有很多屬性和方法。我想一次設置所有可能的行(設置和獲取屬性,方法)的斷點。我怎樣才能做到這一點?

+3

你知道一步一步調試?這看起來很像你在這裏試圖做的 – Luiso

+0

即使你可以做到這一點,運行速度將會非常緩慢以致無用。你最好把印刷/跟蹤報表放在整個地方,看看代碼實際發生的地方(或單步),然後從那裏開始工作。 –

+0

如何編寫一些單元測試而不是過度調試? – gdir

回答

1

我認爲你正在尋找此,

步驟如下:

1)添加一個破發點上要調試的第一行代碼。

2)運行該應用程序。

3)當你要運行的下一行代碼,選擇調試|步入

4)重複步驟3中的代碼

+1

或按F10或F11 – Tuco

0

您可以在每一行的末尾添加Debugger.Break()的每一行。因此,您可以使用搜索和替換的Visual Studio和替換功能\nDebugger.Break()\n(記住激活正則表達式選項)。這將導致調試器在每一行中斷,即使您沒有指定的斷點。

我不認爲有一種方法可以爲每一行添加正常的vs斷點,因爲它通常只是通過F11單步執行代碼,因爲它沒有用處。

0

步執行(F11),或使用Debugger.Break()或直接添加斷點將是你的解決方法,當然,我建議你使用代入式(F11)的步驟這是方便多了。

如果你可以用最新的VS2017版本,它有一個新功能「運行到點擊」,這也是在調試過程中爲你一個更好的解決辦法。

其實你不必調試每一行代碼,這也是我建議你使用這個新功能的原因。

enter image description here

運行以點擊:只需點擊圖標旁邊的一行代碼,同時調試運行到該行。不再設置臨時斷點或 執行幾個步驟來執行您的代碼並停止在您想要的行上。現在,在調試器下停止處於休息狀態時,運行 到Click圖標巧妙地出現在鼠標墊 懸停的代碼行旁邊。將鼠標移動到圖標並單擊按鈕,現在 您的代碼將運行並在該行下一次在 中點擊您的代碼路徑。將它從調試>選項>啓用運行關閉 單擊。

參考:

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes

相關問題