包含标签 经验 的文章

编译报错与解决

error: function declaration isn’t a prototype [-Werror=strict-prototypes] int fun() 解决: 即使函数括号内没有任何参数,也要加一个 void 类型……

阅读全文

GDB 技巧

打印下一条要执行的汇编代码 (gdb) set disassemble-next-line on n 和 ni (gdb) n (gdb) ni n 是执行下一条 C 语言代码 ni 是执行下一条汇编指令 反汇编 (gdb) disassemble main (gdb) disassemble add 反汇编某个函数 在函数入口打断……

阅读全文

gdb

概述 GDB,GNU symbolic debugger GDB 主要帮助我们完成以下四个方面的功能: 启动程序 在某个指定的地方或条件下暂停程序 当程序被停住时,可以检查此时程序中所发生……

阅读全文

top 输出内容含义介绍

top 输出内容含义介绍 第一行:系统状态(等价于 uptime 的输出结果) 22:43:22 系统当前时间为 22:43:22 up 10:17 系统运行了 10 小时 17 分钟 1 user 当前共有 1 个用户登录系统 load average: 0.11, 0.16, 0.54 1……

阅读全文

calltree

参考 使用calltree + graphviz生成C语言函数调用关系 借助调试器快速理解代码……

阅读全文

make 调试方法

前言 驱动、内核等大型工程包含众多 .c .h 文件,如果手动一个个去编译这些文件是不现实的,通常的做法是使用 make 命令进行自动化编译。make 命令执行时,……

阅读全文

svn merge

参考 svn merge 命令的使用 记住你合过来的改动只是每版之间的diff!!!……

阅读全文