【问题标题】:Handling access violations with wxWidgets使用 wxWidgets 处理访问冲突
【发布时间】:2011-08-24 00:45:44
【问题描述】:

在我的 wxWidget 程序中,我无法再使用 MSVC 调试器捕获访问冲突。 AV 信息打印在输出中,但程序继续运行。

我怀疑 wxWidgets 可以处理这个问题,如果关闭,我该如何关闭?

【问题讨论】:

  • 回答:wxUSE_ON_FATAL_EXCEPTION!
  • 好吧,将上面设置为 0 并不能解决问题。问题仍未解决。
  • 已修复。在 MSVC 中添加了“异常中断”。

标签: wxwidgets access-violation


【解决方案1】:

您也可以尝试完全禁用 wxWidgets 的默认异常处理(来自http://docs.wxwidgets.org/2.9.2/overview_exceptions.html):

要在库中使用任何类型的异常支持,您需要将 wxUSE_EXCEPTIONS 设置为 1 来构建它。默认情况下它是打开的,但您可能希望在 Windows 下检查 include/wx/msw/setup.h 文件或运行在 Unix 下使用显式的 --enable-exceptions 参数进行配置。 另一方面,如果您不打算使用异常,将此标志设置为 0 或使用 --disable-exceptions 可能会导致库更精简且速度稍快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    相关资源
    最近更新 更多