c++ - 将 Gdb 附加到正在运行的多线程进程
问题描述
我正在使用 gdb 在 linux 平台上附加一个正在运行的进程。
gdb -p <pid>
设置断点,比如说
b test.cpp : 23
现在继续
c
在此之后,当我执行一些注定要附加进程的操作时,在 gdb 控制台中出现以下错误:
(gdb) c
继续。
[新线程 0x7409fb70 (LWP 8530)]
无法获取线程事件消息:调试器服务失败
请帮助我如何进一步进行。附加细节:它的icc编译器,编译时启用了-g标志
解决方案
推荐阅读
- visual-studio - 在 Visual Studio C# 中生成自定义属性
- javascript - vue-simple-calendar - onClick 后查看日期事件
- sparql - SPARQL 仅返回 IRI/URI 作为结果
- javascript - 为什么我的帖子列表组件没有加载?
- php - 执行代码后显示空白页
- java - 更新嵌套 JsonNode 中的值
- automated-tests - 我们可以在 cypress 的 cy.route 函数中读取并断言响应吗?
- scala - 分片编号与在 lagom 中标记事件有何关系?
- node.js - 响应输出未显示猫鼬模式 nodejs 中存在的全部信息
- c++ - 从 unsigned char 生成十六进制