我现在正在使用linux开发c ++程序。工作台是通过putty连接linux工作站控制台的窗口。我在程序中设置了很多断点,使用gdb来调试程序非常强大:)但是我不知道如何保存断点,所以下次当“gdb ./MyProg”断点信息丢失时,“info breakpoint”没有断点,这让我很困惑。有人可以提一些建议吗?先谢谢。
答案 0 :(得分:4)
根据GDB Manual,您可以使用命令:
save breakpoints <file>
将它们保存到,然后:
source <file>
加载它们。
如果尚未加载断点,您可能希望告诉gdb以后允许加载这些断点。
set breakpoint pending on
答案 1 :(得分:1)
在类似的路线上,
您可以将所有gdb输入记录到文件中,并且可以看到。
您可以使用'set logging on [filename]'启用日志。如果未提及文件名,则采用默认文件名 - gdb.txt。
如果要共享gdb跟踪详细信息,调试日志可能很有用
如果您不想记录,请使用'set logging off'
禁用日志- 干杯