C++调试程序

C++调试程序,c++,visual-studio,debugging,exception,C++,Visual Studio,Debugging,Exception,我正试图调试一个应用程序,有一天它突然开始这样做,之前一直在工作: __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; } 然后应用程序无法启动 我读到这与依赖性有

我正试图调试一个应用程序,有一天它突然开始这样做,之前一直在工作:

__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;
}
然后应用程序无法启动

我读到这与依赖性有关;我确实有多个dll依赖项,但它们都正确编译,并且我已确保它们都以相同的模式编译。我在发布和调试模式下都试过了,我得到了上面相同的错误


任何想法都会非常有帮助,因为我希望再次拥有一个合适的调试器。

我有一个类似的问题,结果是,仅在调试模式下堆栈上有太多字节,这导致了程序反损坏,并最终导致此错误。Visual Studio 2010没有将此错误报告为堆栈溢出,但一旦我减少了堆栈上的字节,问题就消失了。

请有人回答