2015-05-22 81 views
0

我试图调试应用程序,有一天它突然开始做这个,有以前的工作:C++ debugger_hook_dummy抛出异常

__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依赖关系,但它们都能正确编译,并且我确保它们都以相同的模式编译。我已经尝试在发布和调试模式,我得到上面的同样的错误。

任何想法将是非常有益的,因为我很想再有适当的调试器。

+0

任何人!?!?!?!?!? – Raiden616

+0

有人请回答 – Raiden616

回答

0

我也有类似的问题,它被证明是有堆栈(仅在调试模式),使得在程序计数器腐败,最终这个错误太多字节。 Visual Studio 2010没有将错误报告为堆栈溢出,但是一旦我减少了堆栈中的字节,问题就消失了。