Debugging 生成后删除GDB自动显示表达式

Debugging 生成后删除GDB自动显示表达式,debugging,gdb,disp,Debugging,Gdb,Disp,我正在调试一个c程序。 函数中有一个断点,我创建了一些自动显示表达式,用于进一步单步执行(例如,“(gdb)显示)*array@30") 每次我发出make并再次运行应用程序时,这些自动显示都会被删除。我通过信息显示检查,它们没有被禁用,它们不见了。然而,它们似乎在运行中被移除,在制造之后,它们仍然存在 是否有什么东西可以保存和恢复它们,或者只是将它们保留在原位?如果每次运行GDB都需要自动加载命令,那么可以使用加载脚本。在这里(脚本内部),您可以自定义命令。您可以查看此项了解详细信息

我正在调试一个c程序。 函数中有一个断点,我创建了一些自动显示表达式,用于进一步单步执行(例如,“(gdb)显示)*array@30")

每次我发出make并再次运行应用程序时,这些自动显示都会被删除。我通过信息显示检查,它们没有被禁用,它们不见了。然而,它们似乎在运行中被移除,在制造之后,它们仍然存在


是否有什么东西可以保存和恢复它们,或者只是将它们保留在原位?

如果每次运行GDB都需要自动加载命令,那么可以使用加载脚本。在这里(脚本内部),您可以自定义命令。您可以查看此项了解详细信息