2011-06-21 32 views
1

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

程序在通过VS进行调试时工作,但不会从调试文件夹开始。该程序在调试时工作正常。没有输出。

+2

在调试器中。 – PengOne

+0

你应该看看控制台输出,比“不会启动”更好的描述会有帮助。 – PeterT

+1

他确实说'没有产出'是公平的。 –

回答

1

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

0

尝试异常开启停止

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