PHP版本ZDB调试使用指南
1.概述
ZDB是一个调试工具,是基于开源GDB开发的。功能强大全面,使用方便,很多功能的指令和kshell相似。比kshell更强的地方在于能够查看局部变量,对于复杂的结构变量,显示时能够将所有的成员也分别显示出来,等等。
2.文档约定
ZDB工具中有很多命令都是可以简写的。故在文档约定,在描述命令时,会把全称和简写都表示出来。
形式如下:
(zdb) quit/q
3.PHP版本启动ZDB工具
当只是在Linux系统中需要运行ZDB工具时,启动方式如下:
PHP版本的启动,从严格意义上来说,无论主控板还是线卡都是从ADM运行开始的。如果ADM进程都没有启动,则版本不复存在。
当PHP版本运行后,ZDB可以直接在USHELL下启动,启动方式如下:
首先,切换USHELL到[admin]用户。
ZXR10>Q01RXZ========== switch to Ushell success!==========
[CTLPORTAGENT]#
[CTLPORTAGENT]#
[CTLPORTAGENT]# adm
[admin]#
通过help命令,能够看到[17] dbgtool这个选项。
[admin]# help
----------------------------Ushell Help-------------------------------
[1] sh -- Switch to a process shell.
command format: sh index
[2] cd -- Switch to a process shell.
command format: cd index
[3] shell -- Switch to a process shell.
command format: shell index
[4] show -- Show all running processes.
command format: show
[5] admin -- Return to admin shell when under process shell.
command for