gdb - CLion如何在exec'd进程中设置断点
问题描述
我需要调试一个复杂的程序(SWUpdate),它会产生(实际上是 fork()s)几个子进程。
我可以使用 GDB 命令“跟踪”子进程的执行:
(gdb) set detach-on-fork off
(gdb) set follow-fork-mode child
但我没有找到直接在仅在子进程中执行的行上设置断点的方法。无论执行线程/进程,是否有某种方法可以在某个位置设置断点?
解决方案
推荐阅读
- uncrustify - uncrustify:如何在 else 之后强制尾随 {
- php - 如果引用的表列在 Laravel 6 中使用外键的表之后,则不能在迁移中使用外键
- python - 在熊猫数据框中获取非常复杂条件下的最大值和最小值
- html - 如何将 Angular HTML 文件的默认位置从“从左到右”更改为“从右到左”?
- kubernetes - 有状态 Pod 主机名无法解析
- html - 部分页面上的滚动条
- android - 以边缘为中心时,ConstraintLayout goneMargin 不起作用
- r - knitr 无法编织 UTF-8 字符:“这些行包含无效的 UTF-8 字符”
- node.js - 如何使用 process.env 变量在 docker 容器中构建 Angular 应用程序
- r - 如何从 Windows CMD 运行在文件路径中包含斜杠的 R 脚本?