_CRT_DEBUGGER_HOOK抛出异常

ofe*_*fer 5 c++ managed-c++ visual-studio-2008

我在将程序从VS2005转换为VS2008时遇到问题.当我在VS2008中运行程序时,应用程序启动正常,但是当开始玩应用程序时,它会崩溃,从而导致我出现此错误:

"Microsoft Visual Studio C运行时库检测到致命错误"

然后调试器指向我这个功能:

__declspec(noinline)
void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved)
{
/* assign 0 to _debugger_hook_dummy so that the function is not folded
in retail */
(_Reserved);
_debugger_hook_dummy = 0;
}
Run Code Online (Sandbox Code Playgroud)

编译应用程序ase发布工作完美...

顺便说一句,这是一个本机代码,调用托管.NET代码的托管c ++代码.

我该如何调试这种情况?

奥弗

yoa*_*ram 3

确保所有依赖项也使用 VS2008 调试进行编译。

当我在 VS2008-debug 中编译程序以及在 VS2003 中编译一些依赖的 DLL 时,以及在 VS2008-debug 中编译程序以及编译为发布版本的一些依赖项时,我也遇到了同样的问题。