2011-11-17 62 views
17

這是Visual Studio 2008的在Visual Studio中,我該如何調試一個項目沒有構建它

Tools|Projects and Solutions|Build and Run|On Run, when projects are out of date設置爲Always build,因爲這是我平時想。但是,有些時候(當我正在檢查版本控制中的歷史版本時),我想跳過構建過程。是否有一個魔術鍵擊會重寫正好一個調試會話的構建步驟,所以我不必更改設置並將其更改回去?

回答

26

請右鍵單擊解決方案名稱並轉至Properties -> Configuration Properties -> Configuration,清除項目的Build複選框。

+0

我會接受這個答案,但我不再處於需要這樣做的情況。 (我問這個問題已經有幾年了);這些步驟看起來比較合理,比通過'Tools | ...'搜索要短,儘管你必須記得再次打開構建。 – seeker

+1

2年,但我也有問題(另外2年後)。編程= Google + Stackoverflow – Stefan

-4

不,沒有。如果不運行它,則無法調試歷史版本,這意味着要構建它。 VS針對當前的符號和二進制進行調試,這將與源代碼不同步而不構建,從而使調試變得不可能。

+0

我不想打開一個不同的蠕蟲罐,但我檢查了編譯的可執行文件和.pdb文件(在標記中,所以它不在任何分支中)。所以,我確實擁有了我需要的一切 - 我希望Visual Studio不會把它吹走。 – seeker

+0

單獨啓動程序,在VS中打開舊的代碼庫並手動附加調試器。 – Femaref

+1

我想調試初始化,所以我很早就需要中斷點。 – seeker

0

我的工作是:在代碼中設置System.Diagnostics.Debugger.Launch()行,單獨運行程序,將調試器附加到VS中。

+0

我不認爲這對我有用。重點是我有一個二進制文件,我不想重新編譯它。 – seeker

6

在VS2013中:右鍵點擊solution -> Configuration Manager,並清除項目的構建複選框。

相關問題