GDB
leonpengweicn
这个作者很懒,什么都没留下…
展开
-
Cannot find new threads: generic error
这是由于gdb未加载 thread模块在执行gdb命令的时候加上thread模块即可LD_PRELOAD=/lib/x86_64-linux-gnu/libpthread.so.0 gdb --args /opt/php-debug/bin/phphttp://stackoverflow.com/questions/2702628/gdb-can原创 2015-12-10 10:55:17 · 2314 阅读 · 0 评论 -
GDB调试php扩展错误(Segmentation fault (core dumped))
(gdb) print (char *)(executor_globals.function_state_ptr->function)->common.function_name(gdb) print (char *)executor_globals.active_op_array->filename$3 = 0x9c7ccc "/home/down.php"print executor原创 2015-12-10 11:23:44 · 1502 阅读 · 0 评论 -
Debugging PHP segfault backtraces with `gdb`
http://www.robertames.com/blog.cgi/entries/debugging-php-segfault-backtraces-with-gdb.htmlHello, and welcome. I am going to assume you have gone through the normal PHP documentation about ho转载 2015-12-10 11:09:32 · 852 阅读 · 0 评论 -
php 调试 core dump
$ gdb /usr/sbin/apache2 --core /var/tmp/core/core.15001 --command /usr/local/src/php-5.5.5/.gdbinit(gdb) set print pretty on(gdb) zbacktrace(gdb) print *executor_globals->active_op_array(gdb) prin转载 2015-12-10 11:10:31 · 1086 阅读 · 0 评论 -
gdb 调试PHP
http://phpor.net/blog/post/997PHP的代码包中提供了一个 .gdbinit 的gdb脚本文件,里面提供了20多个 gdb 的自定义命令,用于方便PHP的调试,下面举几个例子:测试脚本a.php:12345678910$a = "AAA";$b = "BBB";test("phpor");function test($name转载 2015-12-16 17:48:52 · 2207 阅读 · 0 评论 -
strace 调试 php-fpm进程
1,安装stracesudo apt-get install strace2,查看php-fpm进程vagrant@vagrant-ubuntu-precise-64:~$ ps -ef | grep php-fpmroot 2105 1 0 04:02 ? 00:00:02 php-fpm: master process (/etc/php5/fp原创 2015-12-16 18:20:10 · 3950 阅读 · 0 评论