簡體   English   中英

使用Visual Studio調試時如何編輯代碼?

[英]How can I edit my code while debugging using Visual Studio?

如何在調試時更改代碼,以便在代碼中斷時看到原始代碼?

我有一個可以運行數小時或數天的程序,我想對其進行調試。 同時,我不想等待,而是繼續處理它的代碼。 但是,如果我更改代碼,則無法中斷正在運行的會話並看到其原始代碼。

編輯:我這樣做是為了禁用“編輯並繼續”功能,因為啟用該功能並且打開調試器后,我的解決方案被“鎖定”並且無法更改。

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

  • 一個繼續努力
  • 其他帶有原始代碼的代碼,就像您開始調試應用程序時的代碼一樣

現在打開Visual Studio的兩個實例:

  • 其他副本以繼續處理
  • 一個帶有原始源代碼,並附加到調試的過程中

您可以安全地在調試實例中啟用“編輯並繼續”選項,然后在此處使用此功能-即,您可以嘗試對原始源代碼進行更改,以查看其是否按預期工作,然后在解決方案的工作副本。

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

注意:您可以使用原始源代碼打開VS的新實例,並將其附加到正在運行的進程中,然后從該進程中分離並關閉VS,而不會干擾正在運行的應用程序。 請參見“調試”菜單的選項“附加到處理...”和“全部分離”。

暫無
暫無

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

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