【问题标题】:C++ debugger_hook_dummy throws exceptionC++ debugger_hook_dummy 抛出异常
【发布时间】:2015-08-04 12:12:22
【问题描述】:

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

__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 依赖项,但它们都可以正确编译,并且我确保它们都以相同的模式编译。我在发布和调试模式下都试过了,我得到了同样的错误。

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

【问题讨论】:

  • 有人请回答

标签: c++ visual-studio debugging exception


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2010-09-13
    相关资源
    最近更新 更多