2010-07-28 126 views
1

運行程序時,在Visual Studio中啓動「調試」和「無需調試」開始之間有什麼區別?在Visual Studio中調試

+0

請注意,這與「調試」與「發佈」構建配置選項無關。也就是說,您可以啓動「發佈」版本「調試」或「不調試」 – franji1 2010-07-28 12:19:05

回答

4

第一個選項在Visual Studio的調試器的控制下啓動程序。第二個選項獨立啓動程序。調試進程時的一些實際差異是:

  1. 您可以暫停,恢復,停止並重新啓動從Visual Studio調試的進程。
  2. 代碼中定義的斷點在調試過程中處於活動狀態,調試器將暫停進程並在進程遇到其中一個時顯示堆棧跟蹤。
  3. 無法停止調試過程而無法退出Visual Studio。
  4. 當調試的控制檯進程退出時,它將顯示終止消息,直到您按下某個鍵。這使您可以檢查剛剛結束的進程的輸出,而不必讓控制檯窗口立即消失。
1

前者附加調試器,後者不附帶。如果您想以與最終用戶相同的方式運行,則使用後者。

0

答案似乎是顯而易見的,特別是如果你只是試試:)

「不開始調試」啓動你的應用程序,但不重視視覺工作室的調試器。 「開始調試」啓動您的應用程序,並附帶Visual Studio作爲調試器。