在Visual Studio中使用調試器瀏覽代碼時,有許多選項,包括設置斷點、單步執行和使用Run-to-Cursor。在Visual Studio 2017中,引入了Run to Click,這是一種更容易調試代碼的新方法——點擊式風格。不再需要設置臨時斷點或多次執行步驟來執行代碼並在所需的行上停止。現在,可以獲得運行到光標(Ctrl+Shift+F10)的所有好處,而無需通過上下文菜單進行搜索,也無需將手從鼠標上移開以獲得雙手快捷組合。在VS中使用任何編程語言進行調試,同時包括C++、VB、C++和Python。
點擊調試
當在調試器下的中斷狀態停止時,在鼠標懸停的代碼行旁邊會微妙地顯示一個淺綠色的“RunExecutiontohere”標志符號。

將鼠標移到圖示符並單擊按鈕。您的代碼將運行並在下一次在您的代碼路徑中被命中時停止在該行上。

如果在調試代碼中的數據提示來檢查變量時,您可以自然地用一只手操作鼠標,這一點尤其有用。您可以快速運行以單擊一行代碼,檢查該行上的變量,然后繼續調試,同時將焦點和注意力放在該位置。運行以在同一方法、不同方法和循環內單擊!

特別注意事項
記住,Run to Click將運行正在調試的應用程序的執行,直到到達該行代碼為止。
- 如果單擊一行不會被命中的代碼,則應用程序將執行finish。
- 如果您單擊一行代碼以繼續應用程序,等待其他用戶輸入,則一旦輸入觸發了該代碼路徑,您將中斷執行運行的位置以單擊。
- 如果運行以單擊某行,並且執行路徑觸發斷點,則調試器將在路徑中的任何斷點處停止。當您點擊“continue”(F5)時,執行將繼續,並且您將在觸發run單擊的行上停止(就像您在該行上設置了斷點一樣)。
總結
運行到單擊可以幫助您更快地找到要檢查的代碼,從而提高工作效率。
