簡體   English   中英

可以在visual studio中調試時編輯代碼,就像在eclipse(java)中一樣

[英]is it possible to edit code while debugging in visual studio, like in eclipse (java)

在Visual Studio中的斷點中進行調試時是否有編輯代碼的選項。 當我停止時,所有文件似乎都被鎖定以進行編輯。

有沒有辦法改變這種行為? 它可以在Eclipse中實現

編輯:嘗試下面的所有建議(包括將其從發布調試),現在它告訴我,我沒有正確的ms-office版本,調試無法在調試模式下啟動。 但是,在發布模式下,它正在運行。 我正在嘗試調試outlook加載項。

是的,在工具|中稱為“編輯並繼續” 調試下的選項 請注意,它與IntelliTrace不兼容,因此如果您正在使用它,則必須禁用它。 (感謝Anton Semenov提供的信息。)

編輯 :如果你使用的是一個非常古老的版本(最初的VS.Net,而不是VS.Net 2005或更高版本),它對此非常狡猾(或者沒有它,我不記得了;我只記得感到沮喪。 但是如果您使用VS.Net 2005或更高版本,根據我的經驗,它默認啟用並且運行良好。 暫停執行時(並且你說你遇到了斷點,所以...),你可以進行各種各樣的更改,環境將很樂意編譯它們並繼續。 確保要調試的所有項目都在解決方案中。

通常,這是可能的,但您必須確保將項目編譯為x86平台。

為此,在解決方案資源管理器中右鍵單擊項目名稱,轉到Build並將Platform Target設置為x86

編輯:
當然,為了能夠編輯文件, 需要暫停執行 (例如,在斷點中

是的,您可以在調試模式下更新代碼。 將斷點設置為您要編輯的點。 執行到此時,然后編輯代碼,然后按f5。 它將采取變化。

WIN7

是的,在工具|中稱為“編輯並繼續” 調試下的選項。 請注意,它與IntelliTrace不兼容


win10可以打開IntelliTrace

如何設置Visual Studio斷點以暫停程序的執行

要設置斷點,首先要確定程序要在執行代碼行之前的“之前”停止哪個可執行代碼行。

將光標設置為在該行的任何位置閃爍。

按[F9]設置斷點,最左側出現紅色圓圈。

按[F5]運行程序。

要關閉程序,請單擊程序窗口以使其成為活動窗口,然后按[Ctrl] + [Pause]。

要禁用斷點,但不刪除斷點,請將光標再次設置在該行上,然后按[Ctrl] + [F9],將圓圈變為白色。 (或者右鍵單擊紅色圓圈,然后單擊“禁用斷點”)

要刪除斷點,請右鍵單擊紅色圓圈,然后單擊“刪除斷點”。


使用鼠標作為設置,禁用或刪除斷點的替代方法

一旦知道斷點在Visual Studio窗口左側出現的位置,就可以通過雙擊要放置斷點的位置來設置斷點,並將其放置在那里。

如果雙擊紅色斷點,它將被刪除。

如果將鼠標指針懸停在斷點上,則會在斷點的右上方略微出現兩個小圖標。

單擊該右側圖標可將斷點從活動切換為禁用,反之亦然。


有關更多詳細信息,請參閱主題:

“調試器入門”

https://msdn.microsoft.com/en-us/library/mt243867.aspx


另外,請參閱上面鏈接中頁面左側的其他頁面:

“使用調試器瀏覽代碼”

https://msdn.microsoft.com/en-us/library/y740d9d3.aspx

“使用斷點”

https://msdn.microsoft.com/en-us/library/5557y8b4.aspx


視頻 :有關5分鍾的介紹性視頻,請參閱:

“在VS代碼中調試”

https://code.visualstudio.com/docs/introvideos/debugging

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM