外部测试环境-C ++时程序崩溃
|
我有一个程序,当从Visual Studio 2010 Express内部运行时,运行得非常好,但是构建并取出后,却出现了问题。我已经将外部测试环境设置为与在Visual Studio中运行外部测试环境相同的环境,所以这不应该成为问题。我想将其附加到.exe,以查看崩溃的位置,但是我没有非Express版本。
有什么建议么?为什么程序会在VSC ++ 2010 Express环境之外崩溃,但却在内部完美运行。
我会发布代码,但这是一个巨大的项目,而不是会导致错误的行。
非常感谢您的参与。
没有找到相关结果
已邀请:
5 个回复
瓜唱鬼
懊毁暗
诞胃
在调试器中按ѭ5来获取调用堆栈。 这是您需要弄清崩溃的准系统。然后,您可以通过查看调试器chm或MSDN或Tess \博客上的其他资源来更深入地尝试分析其崩溃的原因。一个有用的命令是?6,以转储特定帧的局部变量。如果调用堆栈未提供行号,请键入
,然后按
或
。
公藕
bab
在Studio中使用\“ Start Debugging \”或\“ Start Without Debugging \”执行应用程序时,默认的CWD是Project目录,因此在本例中为“ 11”。 但是,当您通过双击应用程序在外部执行时,CWD是应用程序目录(例如,
)。 如果尝试从当前目录打开文件(这是在执行
时发生的情况),则文件是否成功取决于启动应用程序时的位置。