
Debug
文章平均质量分 60
wangzhaoyang121
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GDB view C code and assembly both
来自:http://stackoverflow.com/questions/9970636/view-both-assembly-and-c-code 可以同gdb的界面模式: gdb -tui (执行程序) (gdb)b main //在main函数开始加断点; (gdb)r //运行 (gdb) layout split //同时显示汇编代码; “layout spli翻译 2013-03-08 10:47:03 · 314 阅读 · 0 评论 -
栈溢出
摘录: C/C++程序的栈是一个内存片段,用于存放每个活动的函数调用的栈帧(stcak frame)。栈帧由返回地址、函数的参数和局部变量组成。栈跟踪(stcak trace)是一个实际的栈帧链,这个链从调试器当前停止或暂停的最顶部函数开始,向下一直到main()函数。当嵌套函数调用的链过长,造成栈没有足够内存来存储当前栈帧时,就发生了栈溢出。原创 2013-05-17 01:07:38 · 230 阅读 · 0 评论 -
valgrind 内存泄露检测
转自:http://www.verydemo.com/demo_c167_i12888.html 1、Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。 2、Valgrind包括如下一些工具: Memcheck。这是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况,比如:使用未初始化的内存,使用已经转载 2013-05-06 11:20:28 · 220 阅读 · 0 评论 -
valgrind still reachable 的解释
最近用valgrind的来检测程序是否存在内存问题,测试结果如下: ==4445== HEAP SUMMARY: ==4445== in use at exit: 554 bytes in 20 blocks ==4445== total heap usage: 59 allocs, 39 frees, 14,056 bytes allocated ==4445== ==4445=原创 2013-05-06 13:48:45 · 563 阅读 · 0 评论