2010-07-28 128 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作为调试器。