标签: linux debugging coredump
我只想在不停止程序的情况下转储核心。 这将是必要的序列化程序的整个状态。 以后调试非常方便。
在linux下可以吗?
答案 0 :(得分:6)
我找到了简单的解决方案:
$gcore usage: gcore [-o filename] pid
与gdb一起发布。
答案 1 :(得分:2)
我认为这不是你想要的(除非你希望在检查,甚至修改内存时暂停程序),但是看看CryoPID。
答案 2 :(得分:1)
更好!!! Gdb 7.0支持可逆调试。 它昨天发布,真是巧合:D
答案 3 :(得分:0)
应该是可行的,至少/ proc // smaps包含进程内存的信息,实际的内存应该可以通过/ dev / mem
我认为您需要暂停该过程以避免损坏所捕获的信息。