一週前,我的 Visual Studio 出現了故障。
前我幾乎同時建立發布和調試。我按下F6停止調試並建立發布版本(“bin\Release”)。然後按F5開始調試,這當然會建立調試版本(“bin\Debug”)並啟動它。我的工作流程非常流暢。這很好。
F6觸發器選單 -> 建置 -> 重建解決方案(我希望重建發布版本)
F5觸發器選單 -> 偵錯 -> 開始偵錯(我希望(建置並)運行偵錯版本)
後我現在必須找到我的滑鼠,找到遊標,將其導航到選單,啟動「標準」工具列(因為我將其隱藏,因為它佔用了我的垂直空間),然後切換到發布以建立發布版本。如果我忘記切換回調試,那就是在發布中調試。這很煩人。沒有工作流程!
我怎樣才能把它改回來?我從不關心 Visual Studio 中的配置,因為我知道發布已最佳化及其位置。並且調試未進行最佳化和檢查,因此當發生異常時,應用程式將停止。我想 Visual Studio 會自動為我切換配置。現在它不再這樣做了。也許我按錯了快捷鍵。我想回去。
答案1
現在它的工作方式是 Visual Studio 多年來的工作方式。
完全可以調試發布版本。我已經做了很多次,為了找到一個僅在發布版本中出現的錯誤。
如果目前專案是偵錯版本,則偵錯F5只會建立偵錯版本,否則將建立發布版本。
在一種情況下,F5在發布模式下將調試調試版本,即現有調試版本.exe
比項目發布樹中的任何來源文件或目標文件更新,因此無需重新建立它。 Visual Studio 不記得它是如何創建 的.exe
,因此它唯一關心的是時間戳記。
簡而言之,改變的不是 Visual Studio,而是您的工作環境。運行專案時,您不僅需要注意現在所做的事情,還要注意以前所做的事情。
我強烈建議為.exe
.對兩個.exe
版本使用兩個不同的名稱將避免您遇到的錯誤。