m*****s 发帖数: 19 | 1 如果你把一段code加到验证过的code里,整个program的runtime有2 weeks
2周以后发现segmentation fault和core dump log file,请问怎么debug?
ps:这道题大家觉得是难题么?
谢谢 | j********x 发帖数: 2330 | | h******3 发帖数: 351 | 3 core dump file 是程序crash时的memmory map. 如果是C/C++程序,可以用gdb attach
这个文件. 用相关的命令查看程序的退出行, 以及当时的参数内容, 可以定位程序是
down在新code还是老code.
【在 m*****s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 如果你把一段code加到验证过的code里,整个program的runtime有2 weeks : 2周以后发现segmentation fault和core dump log file,请问怎么debug? : ps:这道题大家觉得是难题么? : 谢谢
| f****g 发帖数: 313 | 4 查看core dump中的crash时的调用站,CPU寄存器的信息,如果有配套的symbol file,
可以看看机器
码到底死在那里了,对业务代码熟的话,应该可以figure out一些问题。
这个题主要看经验了,做过大的商业软件的(无论用windbg, dbg等等),应该都有机
会遇到
attach
【在 h******3 的大作中提到】![](/moin_static193/solenoid/img/up.png) : core dump file 是程序crash时的memmory map. 如果是C/C++程序,可以用gdb attach : 这个文件. 用相关的命令查看程序的退出行, 以及当时的参数内容, 可以定位程序是 : down在新code还是老code.
|
|