2011-04-15 61 views
28

在Visual Studio中的斷點中調試時是否有編輯代碼的選項。當我停下來,所有文件似乎鎖定進行編輯。是否有可能在Visual Studio中進行調試時編輯代碼,就像在eclipse中一樣(java)

有沒有辦法改變這種行爲?有可能在Eclipse

編輯:嘗試下面的所有建議後(包括移動它從發佈到調試),現在它告訴我,我沒有正確的微軟Office版本和調試無法啓動調試模式。但是,在發佈模式下它正在工作。我正在嘗試調試Outlook加載項。

+0

當您嘗試調試時改變一些一段代碼在一個文件中,會發生什麼? – 2011-04-15 06:09:23

+0

類似的問題:http://stackoverflow.com/q/1088376/758666 – wil 2013-10-29 02:19:48

回答

32

是的,這就是所謂的「編輯並繼續「,在工具|選項調試。請注意,它與IntelliTrace不兼容,所以如果你使用它,你必須禁用它。 (謝謝你Anton Semenov該信息。)

編輯:(,原VS.Net,而不是2005年VS.Net或更高版本)如果您使用的是真正的老版本,這是相當繁瑣關於這個(或沒有,我不能完全記得;我只記得被挫敗)。但是,如果您使用VS.Net 2005或更高版本,按照我的經驗,它默認情況下啓用並且工作得很好。當執行暫停時(並且你說你會遇到一個斷點,所以......),你可以做出各種各樣的改變,環境會很樂意編譯它們並繼續。確保您要調試的所有項目都在解決方案中。

+0

默認情況下禁用此功能嗎? – 2011-04-15 06:29:01

+0

@Oscar:根據我的經驗,使用VS.Net 2005或VS.Net 2008. – 2011-04-15 06:30:14

+2

請注意,如果啓用了智能跟蹤(VS2010) – 2011-04-15 06:55:57

5

一般來說,這是可能的,但你必須確保你正在編譯你的項目到x86平臺。

爲此,右鍵點擊項目名稱在Solution Explorer中,去構建平臺目標設置爲x86

編輯:
當然,爲了能夠編輯一個文件,執行需要被暫停(在斷點,例如)

+2

自VS2013開始,爲x64啓用編輯並繼續。 – Ziv 2015-05-03 07:51:22

4

是的,你可以在調試模式下更新代碼。將中斷點設置爲您想要編輯的點。當執行到這一點時,編輯你的代碼,然後按f5。它會採取變化。

0

#如何設置一個Visual Studio斷點在這一點上

暫停程序的執行要設置斷點,首先決定你想要的程序停止在「前」,這可執行的代碼行代碼行被執行。

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

按[F9]設置斷點,一個紅色的圓圈出現在最左邊。

按[F5]運行程序。

要關閉程序,請單擊程序窗口,使其成爲活動窗口,然後按[Ctrl] + [暫停]。

要禁用斷點但不刪除它,請將光標再次設置爲在該行上閃爍,然後按[Ctrl] + [F9]鍵,將圓圈變爲白色。 (或右擊紅色圓圈,然後單擊「禁用斷點」)

要刪除斷點,請右鍵單擊紅色圓圈,然後單擊「刪除斷點」。


使用鼠標作爲一種替代的方法來設置,禁用或刪除斷點

一旦你知道哪裏有斷點出現在Visual Studio的窗口的左側,您可以設置在你希望放置斷點的地方雙擊斷點,它將被放置在那裏。

如果你雙擊一個紅色的斷點,它將被刪除。

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

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


欲知更多詳情,請參閱:

「入門調試器」

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


而且,看到從頁面上的左欄鏈接上面的其他頁面:

「導航與調試器 「

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

」使用斷點「:而對於一個5分鐘的介紹視頻,請參閱:

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


視頻」 守則VS編碼調試「

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

0

WIN7

是的,這就是所謂的 「編輯並繼續」,在工具|調試下的選項。注意 ,它是不兼容的IntelliTrace


win10 可以打開的IntelliTrace

相關問題