1 创建测试代码test.php

<?php
function test1(){
while(true){
sleep(1);
}
}
echo getmypid() "\r\n";
test1();
?>

2 运行文件  php test.php 获取到pid

3 运行 gdb -p pid

4 进入gdb交互

(gdb) print (char *)executor_globals.active_op_array->filename
$1 = 0x9853a34 "/home/test.php"
(gdb) print (char *)executor_globals.active_op_array->function_name
$2 = 0x9854db8 "test1"
(gdb) print executor_globals->current_execute_data->opline->lineno
$3 = 4

也可以使用.gdbinit文件。这个文件在php源码的根目录下。使用方法如下

(gdb) source /data/software/php-5.5.25/.gdbinit
(gdb) zbacktrace
[0xa453f34] sleep(1) /home/xinhailong/test/php/test.php:4
[0xa453ed0] test1() /home/xinhailong/test/php/test.php:8
(gdb)

补充:

使用gcore 收集信息

$gcore pid(进程号)   生成core.1234 文件

$gdb core.1234  查看信息

最新文章

  1. Top命令 -转
  2. (转)深入理解javascript连续赋值表达式
  3. SharePoint 2013 场解决方案包含第三方程序集
  4. 微软开放WP开发者回复用户应用评论功能
  5. 安装package.js
  6. 【Hadoop代码笔记】Hadoop作业提交之Job初始化
  7. 【原创翻译】The Case for the Reduced Instruction Set Computer
  8. The APR based Apache Tomcat Native library
  9. Navicat_Preminum
  10. UILocalNotification
  11. BZOJ 2016: [Usaco2010]Chocolate Eating
  12. WPF界面按钮美化
  13. python _init_学习
  14. Spring框架基础解析
  15. day04 运算符 流程控制 (if while/of)
  16. 缓存方案 通过SqlDependency实现Cache和Database的同步
  17. Oracle ORA-12541:TNS:无监听程序
  18. P3302 [SDOI2013]森林(主席树+启发式合并)
  19. linux iostat 性能指标说明(转)
  20. MySQL一问一答

热门文章

  1. android开发者您还在为模拟器犯愁吗?神级android模拟器---Genymotion一个更快、接近完美的模拟器……
  2. BZOJ2438:[中山市选2011]杀人游戏(强连通分量)
  3. BZOJ1879:[SDOI2009]Bill的挑战(状压DP)
  4. h5做的app和原生app的区别
  5. STM32F103 ucLinux开发之一(BOOT分析及源码)
  6. 使用OpenVPN连通管理多个阿里云VPC网络
  7. 如何编写及运行JS
  8. Handshake Lemma
  9. UDP实现网络通信程序
  10. 开源框架:DBUtils使用详解