好的,100列出了断点,但格式不适合使用--as in this question命令重用断点.GDB是否有方法将它们转储到可再次输入的文件中?有时在调试会话中,在建立一组断点进行测试后,有必要重新启动GDB.

这个gdbinit文件的问题与--command相同.info break命令并没有列出命令,而是一个供人类使用的表格.

下面是info break个样本中的一个:

(gdb) info break
Num Type           Disp Enb Address    What
1   breakpoint     keep y   0x08048517 <foo::bar(void)+7>

推荐答案

从GDB7.2(2011-08-23)开始,您现在可以使用100命令.

save breakpoints <filename>
  Save all current breakpoint definitions to a file suitable for use
  in a later debugging session.  To read the saved breakpoint
  definitions, use the `source' command.

使用source <filename>从文件中还原保存的断点.

C++相关问答推荐

如何在Scilab API中求解方程

C中的整字母后缀i是什么

如何将匿名VLA分配给指针?

Bison解析器转移/减少冲突

如何用C(使用两个s补数算术的32位程序)计算

Malloc(sizeof(char[Length]))是否不正确?

使用错误的命令执行程序

CGO:如何防止在使用CGO在包中包含C头文件时出现多个定义...&q;错误?

如何使用_newindex数组我总是得到错误的参数

将返回的char*设置为S在函数中定义的字符串文字可能会产生什么问题?

在libwget中启用Cookie会导致分段故障

S和查尔有什么不同[1]?

在vfork()之后,链接器如何在不 destruct 父内存的情况下解析execve()?

使用%f格式说明符打印整数值

Go和C中的数据 struct 对齐差异

判断系统命令返回值的正确方法

STM32 FATFS用户手册(Um1721)中的代码正确吗?

不兼容的整数到指针转换传递';char';到类型';常量字符*

我正在使用 klib 库 我可以使用 (khash) KHASH_SET_INIT_INT64() 负值作为键.因为我在头文件中看到它使用 unsigned long int

为什么写入关闭管道会返回成功