在Visual Studio中的斷點中調試時是否有編輯代碼的選項。當我停下來,所有文件似乎鎖定進行編輯。是否有可能在Visual Studio中進行調試時編輯代碼,就像在eclipse中一樣(java)
有沒有辦法改變這種行爲?有可能在Eclipse
編輯:嘗試下面的所有建議後(包括移動它從發佈到調試),現在它告訴我,我沒有正確的微軟Office版本和調試無法啓動調試模式。但是,在發佈模式下它正在工作。我正在嘗試調試Outlook加載項。
在Visual Studio中的斷點中調試時是否有編輯代碼的選項。當我停下來,所有文件似乎鎖定進行編輯。是否有可能在Visual Studio中進行調試時編輯代碼,就像在eclipse中一樣(java)
有沒有辦法改變這種行爲?有可能在Eclipse
編輯:嘗試下面的所有建議後(包括移動它從發佈到調試),現在它告訴我,我沒有正確的微軟Office版本和調試無法啓動調試模式。但是,在發佈模式下它正在工作。我正在嘗試調試Outlook加載項。
是的,這就是所謂的「編輯並繼續「,在工具|選項在調試。請注意,它與IntelliTrace不兼容,所以如果你使用它,你必須禁用它。 (謝謝你Anton Semenov該信息。)
編輯:(,原VS.Net,而不是2005年VS.Net或更高版本)如果您使用的是真正的老版本,這是相當繁瑣關於這個(或沒有,我不能完全記得;我只記得被挫敗)。但是,如果您使用VS.Net 2005或更高版本,按照我的經驗,它默認情況下啓用並且工作得很好。當執行暫停時(並且你說你會遇到一個斷點,所以......),你可以做出各種各樣的改變,環境會很樂意編譯它們並繼續。確保您要調試的所有項目都在解決方案中。
默認情況下禁用此功能嗎? – 2011-04-15 06:29:01
@Oscar:根據我的經驗,使用VS.Net 2005或VS.Net 2008. – 2011-04-15 06:30:14
請注意,如果啓用了智能跟蹤(VS2010) – 2011-04-15 06:55:57
一般來說,這是可能的,但你必須確保你正在編譯你的項目到x86
平臺。
爲此,右鍵點擊項目名稱在Solution Explorer中,去構建和平臺目標設置爲x86
。
編輯:
當然,爲了能夠編輯一個文件,執行需要被暫停(在斷點,例如)
自VS2013開始,爲x64啓用編輯並繼續。 – Ziv 2015-05-03 07:51:22
是的,你可以在調試模式下更新代碼。將中斷點設置爲您想要編輯的點。當執行到這一點時,編輯你的代碼,然後按f5。它會採取變化。
#如何設置一個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編碼調試「
WIN7
是的,這就是所謂的 「編輯並繼續」,在工具|調試下的選項。注意 ,它是不兼容的IntelliTrace
win10 可以打開的IntelliTrace
當您嘗試調試時改變一些一段代碼在一個文件中,會發生什麼? – 2011-04-15 06:09:23
類似的問題:http://stackoverflow.com/q/1088376/758666 – wil 2013-10-29 02:19:48