2009-07-26 123 views
2

我试着调试以下代码Visual Studio 2008中不会调试

​​

但控制台只在屏幕上闪烁,输出窗口生成以下消息...

“ConsoleApplication1 .vshost.exe ' (管理):加载 'C:\的Windows \组件\ GAC_32 \ mscorlib程序\ 2.0.0.0__b77a5c561934e089 \ mscorlib.dll中' 'ConsoleApplication1.vshost.exe' (管理):加载 ' C :\ WINDOWS \ assembl y \ GAC_MSIL \ Microsoft.VisualStudio.HostingProcess.Utilities \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.HostingProcess.Utilities.dll' 'ConsoleApplication1.vshost.exe' (Managed):Loaded 'C:\ Windows \ assembly \ GAC_MSIL \ System.Windows.Forms \ 2.0.0.0__b77a5c561934e089 \ System.Windows.Forms.dll' 'ConsoleApplication1.vshost.exe' (Managed):Loaded 'C:\ Windows \ assembly \ GAC_MSIL \ System \ 2.0。 0.0__b77a5c561934e089 \ System.dll' 'ConsoleApplication1.vshost.exe' (Managed):Loaded 'C:\ Windows \ assembly \ GAC_MSIL \ System.Drawing \ 2.0.0.0__b03f5f7f11d50a3a \ System.Drawing.dll''ConsoleApplication1。 vshost.exe' (管理):已加载 'C:\ Windows \ assembly \ GAC_MSIL \ Microso ft.VisualStudio.HostingProcess.Utilities.Sync \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll' 'ConsoleApplication1.vshost.exe' (Managed):Loaded 'C:\ Windows \ assembly \ GAC_MSIL \ Microsoft.VisualStudio.Debugger.Runtime \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.Debugger.Runtime.dll' 'ConsoleApplication1.vshost.exe' (Managed):Loaded 'C:\ Users \ Skylight \ Documents \视觉 工作室 2008 \项目\ ConsoleApplication1 \ ConsoleApplication1 \ BIN \调试\ ConsoleApplication1.vshost.exe ' 'ConsoleApplication1.vshost.exe' (管理):加载 ' C:\ WINDOWS \装配\ GAC_MSIL \ System.Core程序\ 3.5.0.0__b77a5c561934e089 \ System.Core.dll” 'ConsoleApplication1.vshost.exe' (Managed):Loaded 'C:\ Windows \ assembly \ GAC_MSIL \ System.Xml.Linq \ 3.5.0.0__b77a5c561934e089 \ System.Xml.Linq.dll''ConsoleApplication1.vshost.exe' (Managed):Loaded 'C:\ Windows \ assembly \ GAC_MSIL \ System.Data.DataSetExtensions \ 3.5.0.0__b77a5c561934e089 \ System.Data.DataSetExtensions.dll' 'ConsoleApplication1.vshost.exe' (托管):已加载'C:\ Windows \ assembly \ GAC_MSIL \'\ C:\ Windows \ assembly \ GAC_32 \ System.Data \ 2.0.0.0__b77a5c561934e089 \ System.Data.dll'ConsoleApplication1.vshost.exe' (Managed):Loaded ' System.Xml \ 2.0.0.0__b77a5c561934e089 \ System.Xml.dll' 线程0x10c8已退出,代码为 0(0x0)。线程0x924已退出 ,代码为0(0x0)。 'ConsoleApplication1.vshost.exe' (管理):加载 'C:\用户\天窗\文档\ Visual Studio中 \项目\ ConsoleApplication1 \ ConsoleApplication1 \ BIN \调试\ ConsoleApplication1.exe中',加载 符号。线程0x954有 用代码0(0x0)退出。线程 0xd84已退出,代码为0(0x0)。 程序'[3660] ConsoleApplication1.vshost.exe: Managed'已退出,代码为0(0x0)。

+1

愚蠢的问题,你有没有设置你的断点? 另外,你使用的是什么构建配置?调试/发布? – 2009-07-26 22:34:18

回答

5

的问题数可能导致此:

  1. 你设置一个断点或启动 用[F11](步入)?
  2. 构建在调试模式
4

如果您希望控制台熬夜,放...

Console.ReadLine(); 

...作为你的主要的最后一行。它会保持打开直到你回来。 (这看起来像一个小测试程序给我,所以我认为这将是好的。)