GDB阻止更新可执行文件

时间:2014-01-16 14:29:55

标签: gdb cygwin

在某些操作系统上,特别是Windows(和cygwin),如果使用GDB调试程序,则无法更新可执行文件(例如,通过编译和链接或复制)。

当然这是操作系统的固有属性,但有没有命令gdb在调试时“释放”程序?

我想如果我可以从GDB的夹子中释放可执行文件,重新编译然后使用“file”命令再次读取它,我就不必重新启动并重置所有内容。

有这样的命令吗?替代?

1 个答案:

答案 0 :(得分:2)

只需运行file命令,不带参数。来自http://sourceware.org/gdb/onlinedocs/gdb/Files.html

  没有参数的

file使gdb丢弃它在可执行文件和符号表上的任何信息。