外部测试环境时程序崩溃 - C++

Sat*_*own 6 c++ crash debugging environment visual-c++

我有一个程序,当从Visual Studio 2010 Express内部运行时运行非常好,但是当构建和取出时,它有问题.我设置的外部测试环境与在Visual Studio中运行时相同,因此不应该是问题.我想将它附加到.exe以查看崩溃的位置,但我没有非Express版本.

有什么建议?为什么程序会在VSC++ 2010 Express环境之外崩溃,但在内部运行完美.

我会发布代码,但它是一个巨大的项目,而不是会导致错误的行.

非常感谢您的参与.

zda*_*dan 2

如果不知道崩溃是什么,就很难确定,但有几个常见问题可能会导致这种情况:

  • 环境变量不一样。也许您在测试环境中依赖于vcvars32.bat中的某些内容。
  • PATH 环境变量不一样,并且您选择了一些错误或不兼容的 DLL。
  • 您的代码在某种程度上依赖于从 Visual Studio 运行时的当前工作目录。