程序在发生任何事情之前就在调试器中崩溃了

2024-02-05

我正在使用 MinGW 工具链构建一个适用于 Windows XP 的应用程序,它有时会意外崩溃。因此,我尝试使用调试器(Gdb),但程序在发生任何事情之前都会以代码 03 退出。事实上,我从GDB看到的只是:

[新线程3184.0x7b8]
[新线程 3184.0xef8]

程序退出,代码为 03。

我怀疑依赖项(Qt、VTK 和 ITK,全部使用 MinGW 构建)的动态链接失败。但是,当我正常运行程序时,不会发生这种情况。或者,如果发生这种情况,它似乎是间歇性的,并且在程序启动并运行之后很久。注意:我还使用 Cmake 进行交叉编译。

我应该怎么办?我可以尝试什么?


通过添加回调signal(SIGABRT, <callback>)在关闭进程之前捕获对 abort 的调用。如果这种情况发生在你击中之前main()您可能必须求助于静态全局和编译器技巧来捕获它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

程序在发生任何事情之前就在调试器中崩溃了 的相关文章

随机推荐

  • 如何在R中设置C堆栈的大小?

    我正在尝试使用spread 函数从tidyr在 R 中将其封装在一个包含大约 300 万个观测值的数据帧上 它返回以下错误消息 Error C stack usage 26498106 is too close to the limit 当
  • Spring 3 项目上的 java.lang.ClassNotFoundException:org.codehaus.jackson.map.ObjectMapper

    我正在尝试在没有 Maven 的情况下建立一个 Spring 项目 我的项目必须通过 Spring MVC 框架提供 jsp 页面和 json 流 Jsp 页面的部分运行良好 但是当我尝试设置 json 流 为了进行 ajax GET 时
  • Java 中 JSON 注入的 Fortify 错误

    我正进入 状态SUBSCRIPTION JSON来自客户端 我将其转换为字符串 然后使用 gson 库将其设置为模型对象 在 Fortify security 上运行代码时 下面的代码出现 Json 注入错误 并显示以下消息 这是错误 On
  • 请求太大

    我的页面上收到以下错误 我更新了 IIS 设置以进行发布限制 但找不到如何增加工作缓冲区大小 对此的任何帮助都很棒 Request Too Large The POST request is too large for the intern
  • 优化 2D 旋转

    给出在 2D 空间中旋转点的经典公式 cv Point pt NPOINTS cv Point rotated NPOINTS float angle WHATEVER float cosine cos angle float sine s
  • 在xml中使用android:tag参数?

    我看到一个 xml 布局 其中有一个 textView 如下所示
  • Android:如何在收到 Firebase 动态链接后删除对它的引用? [复制]

    这个问题在这里已经有答案了 在我的应用程序中 我在主要活动中收到动态链接 当用户打开链接并启动应用程序并完成正确的操作时 这非常有效 但动态链接在应用程序中检索后似乎仍然存在 即使用户按下链接并在应用程序中检索它FirebaseDynami
  • mobile.de 搜索 api 授权 fehler mit PHP curl

    我试图从 mobile de 搜索 API http services mobile de manual search api html 但它不起作用 每次都会出现此错误 HTTP 状态 401 此请求需要 HTTP 身份验证 我究竟做错了
  • 正确显示 DICOM 图像 ITK-VTK(图像太暗)

    我使用 itk ImageSeriesReader 和 itk GDCMImageIO 读取 dicom 图像 然后使用 itk FlipImageFilter 翻转图像 以获得图像的正确方向 并使用 itk ImageToVTKImage
  • Angular 1.5 组件方法 templateUrl + function

    我正在尝试让应用程序与 Angular 1 5 0 beta 2 一起使用 为了制定 指令 我有以下代码 myApp component gridshow bindings slides controller function contro
  • Ghostscript是否可以为PDF的每个页面添加水印

    我转换PDF gt 许多 JPEG and 许多 JPEG gt 许多 PDF using ghostscript 我需要在每个转换后的 JPEG PDF 页面上添加水印文本 是否可以仅使用 Ghostscript 和 PostScript
  • 我可以使用 Google Cloud Monitoring 来监控发生故障的 Container/Pod 吗?

    尝试Google Cloud Monitoring 当容器或 Pod 出现错误 无法调度等情况时 我正在努力使用开箱即用的指标创建警报 监控我的应用程序是否健康的非常基本的东西 使用 Prometheus 进行配置非常容易 有一种称为 GK
  • 具有 ocLazyLoad 的动态 ui-router 在解析中使用多个模块

    解决了见下文 从这个问题 解决方案开始工作堆栈溢出问题 https stackoverflow com questions 26630586 angularjs dynamic stateprovider with ui router vi
  • Dart 中有编译器预处理器吗?

    由于在启动 dart 应用程序之前需要进行编译 我想知道编译器预处理器是否可用 或者是否计划在不久的将来为 Dart 提供 到目前为止 我在网络上 在 dart 网站内部的搜索均未成功 通过预处理器 我的意思是 define max A B
  • Django:有没有办法知道应用程序中的网址是否有效?

    这是我的目标 用户想要登录 我在每个页面上创建一个按钮 并以 urlback 作为参数 例如 如果我们在该页面上http olivier life today 登录按钮将有一个像这样的 urlhttp olivier life login
  • 为什么我不能给指针赋值?

    在阅读了常见问题解答和我能找到的所有其他内容后 我仍然感到困惑 如果我有一个以这种方式初始化的 char 指针 char s Hello world 该字符串位于只读存储器中 我无法像这样更改它 s W 制作 Hello world 我明白
  • spring mvc中如何管理/存储后续请求的请求参数?

    我经常使用场景 列出用户 在ajax调用上 在搜索页面上 搜索按钮后单击一些搜索条件 我有 jQuery 数据表中的用户列表 点击编辑用户在数据表中 我单击以从列表中编辑用户 我重定向到用户更新表单 其中填充了用于更新目的的用户字段 更新用
  • “selectedFilters”不是有效的关键字参数

    我使用 PyQt5 当我尝试保存文件名时出现错误 csv file list QtWidgets QFileDialog getOpenFileName self Open file csv fileName csv file list f
  • 防止 AngularJs 使用 jQuery 库

    Question 如何防止 AngularJs 使用 jQuery 背景 我正在 AngularJs 中开发一个独立的应用程序 可以 插入 到现有的客户端网站中 这些客户端网站可能已经使用 jQuery 如果您使用过 AngularJs 您
  • 程序在发生任何事情之前就在调试器中崩溃了

    我正在使用 MinGW 工具链构建一个适用于 Windows XP 的应用程序 它有时会意外崩溃 因此 我尝试使用调试器 Gdb 但程序在发生任何事情之前都会以代码 03 退出 事实上 我从GDB看到的只是 新线程3184 0x7b8 新线