1.ps aux | grep mxx.exe 查找可执行程序的进程id 2.gdb attach pid attach可执行程序的进程pid 3.continue/c 或者continue or c 当attach进程时,会停止进程的运行,这时使进程继续运行需要使用continue/c命令 4.其他gdb操作(bt b watch etc..) 现在可以使用其他gdb命令来调试了
.so写好了是给php脚本调用的,如果php脚本执行崩掉了,.so也只能在进程中饮恨而终,这时候php脚本调试经常用的echo, print_r, var_dump都派不上用场了.即使能打印一点儿错误log出来,但也是只见表象,不知内情,根本解决不了一些诡异的bug.还好我们有gdb,下面就 通过4步搞定php c extension的调试. if test -z "$PHP_DEBUG"; then AC_ARG_ENABLE(debug, [ --e