运维调试
文章平均质量分 79
烬_zhang
而困而知,而勉而行
展开
-
php调试工具——Xdebug (二)结合phpstrom
在上一篇文章php调试工具——Xdebug (一)中,我们介绍了如何安装和配置Xdebug,也介绍一些参数。不知道的同学,请参考我们的上一篇文章 http://blog.csdn.net/qq_37506868/article/details/79129706。1. 如何将phpstrom 结合 Xdebug 一起使用?首先配置以下几项(上面有注释,你们懂得):PHPinfo原创 2018-01-23 18:13:42 · 266 阅读 · 0 评论 -
php调试工具——Xdebug(一)安装
Xdebug安装教程 下载Xdebug 首先我们需要下载Xdebug,务必根据安装的PHP版本,选择合适的Xdebug版本,由于我是在Windows环境下安装PHP的,下载下来的Xdebug文件为php_xdebug-x.x.x-x.x-vcx.dll,这是由于Xdebug是作为PHP模块的形式被安装配置与使用的。安装Xdebug 将下载的php_xd原创 2018-01-22 16:45:46 · 1025 阅读 · 0 评论 -
php调试工具——Xdebug(三)结合 kcachegrind
1.系统性能分析这里才真正到php调试工具——Xdebug(一)中提到的性能分析。首先下载图形化分析工具kcachegrind。下载地址https://sourceforge.net/projects/precompiledbin/然后打开软件,读取我们在第一篇文章中提到的cachegrind.out.xxxx文件,可以看见如下界面:注:不一定和这个界面一样,这个是我选原创 2018-01-24 16:03:24 · 477 阅读 · 0 评论 -
【gdb】- 断点调试
断点调试实例:#include <stdio.h>int main(void){ int sum = 0, i = 0; char input[5]; while (1){ scanf("%s",input); for(i = 0;input[i] != '\0'; i++) sum = sum*10 + input[i] - '0'; print...原创 2018-03-07 10:32:09 · 1251 阅读 · 0 评论 -
【gdb】- 观察点调试
接着上一篇的步骤,经过调试我们知道,虽然sum已经赋了初值0,但仍需要在while (1)循环的开头加上sum = 0;:观察点调试实例:#include <stdio.h>int main(void){ int sum = 0, i = 0; char input[5]; while (1){ sum = 0; scanf("%s",input); fo...原创 2018-03-07 15:59:49 · 1769 阅读 · 0 评论 -
【gdb】- 段错误调试
如果程序运行时出现段错误,用gdb可以很容易定位到究竟是哪一行引发的段错误,例如这个小程序:段错误调试实例一:#include <stdio.h>int main(void){ int man = 0; scanf("%d", man); return 0;}[zhangsan@localhost study-c]$ gcc -g gdb4.c -o gdb4[zhan...原创 2018-03-07 17:33:43 · 1405 阅读 · 0 评论 -
【gdb】- 单步执行和跟踪函数调用
操作环境:[root@localhost zhangsan]# cat /proc/version Linux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue Mar 21 19:29:0...原创 2018-03-06 17:52:13 · 6505 阅读 · 0 评论