step 就是单步执行,遇到子函数就进入并且继续单步执行;在其他调试其中相当于step-into命令,作用是移动到下一个可执行的代码行。如果当前行是一个函数调用,则调试器进入函数并停止在函数体的第一行。step可以帮助初步揭开代码位置的谜团,例如:函数调用和函数本身可能在不同的文件中。 next 是 ...
分类:
数据库 时间:
2018-05-30 22:46:05
阅读次数:
278
http://ddeville.me/2015/08/using the vmware fusion gdb stub for kernel debugging with lldb http://ddeville.me/2015/08/kernel debugging with lldb and v ...
分类:
系统相关 时间:
2018-05-27 17:17:11
阅读次数:
1259
之前说过断点调试,但是针对的是单文件的断点调试。在实际应用中,一个项目是多目录多文件的 目录结构: $ tree .├── gdbSomeFiles.cpp├── Libs│ ├── add.cpp│ ├── add.h│ └── makefile└── makefile add.h 1 #prag ...
分类:
数据库 时间:
2018-05-26 18:54:30
阅读次数:
213
g++ -g ... gdb l 列出代码,回车键继续 break main / 行号 加断点 n 单步运行 s 单步运行(可进入函数) p 输出变量 p *array@len 输出数组 ...
分类:
数据库 时间:
2018-05-23 20:36:35
阅读次数:
160
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发生的事,并追索上文。 动态地 ...
分类:
数据库 时间:
2018-05-23 20:26:16
阅读次数:
220
gdb了ovs的代码,发现是 dpdk的imiss计数在不断的丢包。 看了ovs-openvswitchd的日志,重启时发现如下行: 开启debug 重装新版dpdk 1. 编译dpdk 2. 编译ovs 3. 运行 4. 配置 ...
分类:
其他好文 时间:
2018-05-22 14:45:09
阅读次数:
810
转 http://www.cnblogs.com/xsln/p/gdb_instructions1.html 另外可以参考的 https://blog.csdn.net/u013525455/article/details/52813637 https://blog.csdn.net/thisinn ...
分类:
数据库 时间:
2018-05-21 14:41:06
阅读次数:
260
1. gdb调试2. makefile的编写3. 系统IO函数1. gdb调试: 1. 启动gdb + 可执行文件 2. 查看代码: l==list l (默认给出main函数的前十行)(再次输入l会给继续列出后面的内容 之后可以按回车即可) l 行号(或函数名) l filename:行号(或函数 ...
分类:
系统相关 时间:
2018-05-19 20:36:16
阅读次数:
275
MAMP Pro软件是一款很好的在MAC下面运行的网站集成环境软件,功能强大,配置简单,十分便于本地调试,其由Apache+MySQL+PHP+动态DNS配置构成,PHP的版本可以动态切换到最新版。无需更改hosts文件通过软件配置界面即可完成hosts文件修改,MySQL,Apache的端口和运行 ...
分类:
其他好文 时间:
2018-05-18 00:23:02
阅读次数:
189