使用 wxWidgets 处理访问冲突

发布于 2024-11-30 23:54:53 字数 110 浏览 1 评论 0原文

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

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

In my wxWidget program I can no longer catch Access Violation with MSVC debugger. AV info is printed in Output but program continues to run.

I suspect that wxWidgets handles this, how can I turn if off?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蘑菇王子 2024-12-07 23:54:53

您还可以尝试完全禁用 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 可能会导致库更精简且速度稍快。

You can also try to disable the default exception handling of wxWidgets entirely (from http://docs.wxwidgets.org/2.9.2/overview_exceptions.html):

To use any kind of exception support in the library you need to build it with wxUSE_EXCEPTIONS set to 1. It is turned on by default but you may wish to check include/wx/msw/setup.h file under Windows or run configure with explicit --enable-exceptions argument under Unix.
On the other hand, if you do not plan to use exceptions, setting this flag to 0 or using --disable-exceptions could result in a leaner and slightly faster library.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文