2015-02-10 79 views
1

如何在調試時更改我的代碼,以便在中斷時看到原始代碼?如何在使用Visual Studio進行調試時編輯我的代碼?

我有一個運行幾個小時或幾天的程序,我想調試它。與此同時,我想繼續研究它的代碼。 但是,如果我更改代碼,我不能打破我的運行會話,並看到它的原始代碼。

編輯: 爲了做到這一點,我禁用了「編輯並繼續」功能,因爲當它啓用並且調試器打開時,我的解決方案會「鎖定」並且無法更改。

+1

CTRL + C CTRL + V你的項目+打開vs +的另一個窗口並在那裏運行它,並繼續在複製的窗口中工作,一旦完成後重複該過程;) – chouaib 2015-02-10 10:22:04

+0

您正在使用哪個Framework /版本? – 2015-02-10 10:29:20

+0

.net4.5 visual studio 2013 – 2015-02-10 10:31:58

回答

0

您需要根據您的解決方案的兩個副本:

  • 一個堅持工作
  • 其他與原來的代碼,因爲它是當你開始調試應用程序現在打開

Visual Studio的兩個實例:

  • 其他副本繼續處理它
  • 一個與原始的源代碼,並連接到調試過程

您可以放心地有「編輯並繼續」在調試實例啓用選項,而且使用此功能 - 即你可以嘗試改變在原始源代碼中查看它是否按預期工作,然後在解決方案的工作副本中應用相同的更改。

這是做到這一點的唯一方法。如果您沒有原始源代碼,調試器將無法向您顯示原始源代碼。

注意:您可以使用原始源代碼打開VS的新實例,並附加到正在運行的進程,然後從進程中分離並關閉VS而不會干擾正在運行的應用程序。查看「調試」菜單中的「附加到過程...」和「分離全部」選項。

+0

這就好像我現在正在做的那樣,但是在製作我的解決方案副本以及同時使用2 VS的時候,這是非常麻煩的。我希望VS中有一個內置的解決方案,因爲它似乎很常見。無論如何,謝謝,我會這樣做。 – 2015-02-10 12:28:43

相關問題