输出窗口中的错误 - 已管理'已退出,代码为-2147023895(0x800703e9)

Ana*_*nth 3 memory-management managed thread-safety visual-studio-2008 visual-studio

我无法在Visual Studio 2008中运行Windows应用程序.程序一直正常工作,直到我在输出窗口中出现错误 - "程序"[2260] MUS3.vshost.exe:Managed'已退出,代码为-2147023895 (0x800703e9)."甚至在代码开始执行之前就会发生这种情况.

有帮助吗?提前致谢

我将整个错误放在这里

'MUS3.vshost.exe'(已管理):已加载'D:\ Documents and Settings\Administrator\Desktop\MUS TEMP\trunk\Dev\Source\Source\Binaries\MUS3.exe',已加载符号.忽略来自未知线程的托管异常.程序'[2260] MUS3.vshost.exe:Managed'已退出,代码为-2147023895(0x800703e9).

hel*_*rth 17

天哪,这不是一个答案,但至少它可能对某人有所帮助.我遇到了类似上述问题,但在Visual Studio 2005 Pro SP1中.一切都在工作,然后突然没有任何效果.我尝试了各种不同的东西和想法......甚至尝试过简单地创建一个新的Windows应用程序并尝试在调试模式下启动它(同样的事情发生了,同样的消息出现了 - 我的心脏再一次从VS看到以下输出调试输出窗口:

'WindowsApplication1.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Process is terminated due to StackOverflowException.
Ignoring managed exception from unknown thread.The program '[1856] WindowsApplication1.exe: Managed' has exited with code -2147023895 (0x800703e9).
Run Code Online (Sandbox Code Playgroud)

甚至认为我可能在我的计算机上搞乱了.NET版本.好吧,但至少在我的情况下,事情最终变得更加简单,也许这只适用于我的情况(愚蠢的我) - 但不知何故,在"应用程序属性" - >"调试"选项卡中,未选中名为"启用非托管代码调试"的单选按钮.检查后,似乎加载了更多"库",虽然没有符号....

和...

奇迹般地,程序正常启动,调试器实际上介入断点.我不太清楚或怀疑为什么这个想法会像这样 - 任何建议都是受欢迎的!