1

我一直在C#項目上工作,我不知道程序流程。我想知道特定流程中的所有執行代碼。我可以按暫停按鈕來檢查當前正在執行的代碼,但爲了檢查整個流程,我需要繼續按F11或下一行,這很麻煩。順便說一句,我從這裏得到它 Find out what line of code my app is currently running in Visual Studio's debug mode有沒有什麼辦法可以在Visual Studio中檢查當前正在執行的代碼?

我想知道是否有任何方式在視覺工作室檢查當前正在執行的代碼沒有暫停或放置斷點?

+0

怎麼樣[這](http://stackoverflow.com/questions/20901574/go-to-current-executing-statement-in-visual-studio-while-debugging)? –

+0

不,我認爲你誤解了,我希望它繼續顯示執行線。 – Prajwal

+0

哦!我的錯誤。:) –

回答

0

我經常使用VS調試斷點或調試菜單選項,如「Step Into/Out」或使用暫停按鈕。

但是,如果你不想使用它們,運行時流工具是一種解決方法,我知道,它可以幫助你看到的是執行代碼:

Find out which line will be executed in Visual Studio debug mode

爲VS IDE一個功能要求:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/17332198-is-there-any-way-to-check-currently-executing-code

在VS2017,調試有一個名爲「運行執行到這裏」的新功能,我知道,它並沒有真正滿足您的要求,但它是一個更好的解決辦法,如果你不想步入通過一步調試一步。將鼠標移動到圖標並單擊該按鈕,現在您的代碼將運行,並在下一次在您的代碼路徑中命中時停止該行。

enter image description here

+0

嗯,那不是免費的。有沒有免費的替代品? – Prajwal

+0

&Prajwal,我沒有找到其他工具,但我幫你向VS產品團隊提交了一個功能請求,你可以投它:) –

+0

@Prajwal,你能幫我投票選擇功能嗎?我還提供了一個VS2017新功能,如果可能的話,你可以檢查它。也許它比以前更容易進行應用程序調試,即使它也不顯示代碼行作爲您的要求,但我認爲它可以幫助我們輕鬆地調試應用程序:) –

0

如果你想那麼這種能力在調試時考慮IntelliTrace

ReSharper的有一個Call Tracking功能,可以顯示來電和去電在交互式,圖形化的樹狀視圖測序。

看看這是否有幫助。

相關問題