gdb命令与调试方法
单线程
http://www.cnblogs.com/lidabo/p/5629830.html
编译程序一定要加-g选项
gcc -g test.c -o test
进入gdb调试:gdb 程序名
设置断点
break 行号
break 函数名
break file:行号
break 3 if i=3 //在第三行设置条件断点
查看断点:info break
删除断点:delete 断点号
step 单步跟踪(F11)
next 单步跟踪,不进入函数(F10)
continue 进入下一个断点(F5)
print i 查看变量的值
print x=5 改变运行时的数据
print &array 查看数组的地址
多线程
gdb命令与调试方法的更多相关文章
- VxWorks操作系统shell命令与调试方法总结
		
VxWorks下的调试手段 主要介绍在Tornado集成开发环境下的调试方法,和利用支撑定位问题的步骤.思路. 1 Tornado的调试工具 嵌入式实时操作系统VxWorks和集成开发 ...
 - 使用GDB命令行调试器调试C/C++程序
		
原文:http://xmodulo.com/gdb-command-line-debugger.html作者: Adrien Brochard 没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪 ...
 - 使用GDB命令行调试器调试C/C++程序【转】
		
转自:https://linux.cn/article-4302-1.html 编译自:http://xmodulo.com/gdb-command-line-debugger.html作者: Adr ...
 - 常用GDB命令行调试命令
		
po po是print-object的简写,可用来打印所有NSObject对象.使用举例如下: (gdb) po self <LauncherViewController: 0x552c570& ...
 - Linux内核调试方法总结之ptrace
		
ptrace [用途] 进程跟踪器,类似于gdb watch的调试方法 [原理][详细说明参考man ptrace帮助文档] ptrace系统调用主要是父进程用来观察和控制子进程的执行过程.检查并替换 ...
 - GDB中应该知道的几个调试方法  来自陈皓
		
GDB中应该知道的几个调试方法 2011年2月10日陈皓发表评论阅读评论62,325 人阅读 七.八年前写过一篇<用GDB调试程序>,于是,从那以后,很多朋友在MSN上以及给我发邮件询 ...
 - GDB调试方法精粹
		
http://blog.chinaunix.net/uid-26922071-id-3756018.html 一.多线程调试 1. 多线程调试,最重要的几个命令: info threads ...
 - GDB中应该知道的几个调试方法
		
七.八年前写过一篇<用GDB调试程序>,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题.这么多年来,有一些问题是大家反复在问 ...
 - 【转】 GDB 常用调试方法
		
一.多线程调试 多线程调试可能是问得最多的.其实,重要就是下面几个命令: info thread 查看当前进程的线程. thread <ID> 切换调试的线程为指定ID的线程. break ...
 
随机推荐
- python 3 安装 scrapy 并运行成功
			
今天,python 3 安装 scrapy, 并运行成功.特此纪念! 我的环境:windows 10(64位) + python 3.5.2(64位) 其中几个要点说明一下: 1.有几个依赖库需要事先 ...
 - [CareerCup] 9.9 Eight Queens 八皇后问题
			
9.9 Write an algorithm to print all ways of arranging eight queens on an 8x8 chess board so that non ...
 - LINUX信息安全系统设计基础第二周学习总结
			
1 Linux命令 2 man命令 1.Terminal(终端) Linux 系统还提供了一个叫做终端模拟器的程序(Terminal),下面几个比较常见的终端模拟器,例如 gnome-terminal ...
 - google map api v2的使用详细过程,图文并茂(原创)
			
上一篇中说到怎么获取key,下面来介绍怎么使用key来显示google地图 步骤1:eclipse上打开android SDK Manager,安装google play services. 步骤2: ...
 - gdb调试汇编堆栈分析
			
代码(src/05/gdb.c) int g(int x) { return x + 4; } int f(int x) { return g(x); } int main(void) { retur ...
 - PHP+memcache扩展(集成环境wampserver环境下)
			
按照别人的步骤,安装和配置后没有任何的错误提示!在计算机服务里面也看到memcached服务已经开启,但是phpinfo里面就是没有memcache已经安装成功的信息!后来才发现原来是没有开启wamp ...
 - vs操作快捷键
			
注释: 先CTRL+K,然后CTRL+C取消注释: 先CTRL+K,然后CTRL+U 解析命名空间:shift+alt+f10 或Ctrl + . 调试快捷键 F6: ...
 - 01.C#数据类型、排序、过滤(一章1.1-1.2)
			
随着看的文章及探讨越多,越发现自己实在太不定性了,看下<C#深入理解>吧,做一下读书笔记,从中发现自己的不足.闲话不说,进入正题吧. 在C#1中定下一个简单的数据类型 public cla ...
 - javascript继承(五)—prototype最优两种继承(空函数和循环拷贝)
			
一.利用空函数实现继承 参考了文章javascript继承—prototype属性介绍(2) 中叶小钗的评论,对这篇文章中的方案二利用一个空函数进行修改,可以解决创建子类对象时,父类实例化的过程中特权 ...
 - 随堂练习——Rational rose
			
管理员 学生