除非调试,程序才会启动

时间:2011-06-21 20:25:25

标签: visual-studio-2010 debugging

我有一个使用Visual Studio制作的程序除非VS正在调试,否则无法启动。我应该在哪里寻找问题?

程序在通过VS进行调试时有效,但不会从调试文件夹启动。调试时程序运行正常。没有输出。

2 个答案:

答案 0 :(得分:1)

对于这种启动问题,我建议在Windbg中运行您的应用程序(Debugging Tools for Windows的一部分)。做文件 - >附加到可执行文件,然后按F5。您应该在那里获得更多信息。我怀疑这是一个DLL依赖或明显的问题。另一个有用的工具是Dependency Walker,它可以突出显示Visual Studio路径上的一些dll而不是默认路径,这也可以解释错误。另一件事是检查所有类型的调试输出是否在Visual Studio中显示:右键单击以在调试输出窗口中获取上下文菜单,并确保它显示异常消息和模块加载消息。

答案 1 :(得分:0)

尝试启用例外停止

调试 - 异常 - 公共语言运行时异常(抛出和用户未处理)