社区
Linux/Unix社区
帖子详情
使用gdb调试软件,如何进入所调用函数的内部(在另一个源文件内)
juzixiangchang
2008-12-17 10:04:46
只会使用b,n....
...全文
1462
5
打赏
收藏
使用gdb调试软件,如何进入所调用函数的内部(在另一个源文件内)
只会使用b,n....
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threeleafzerg007
2008-12-17
打赏
举报
回复
设置 br sourcefile:function name
运行程序后 会直达某一断点, 不想调这个 就按 c (continue)
进入想要的断点 按 n 单步慢慢的调吧
joyself
2008-12-17
打赏
举报
回复
用断点(breakpoint)
break命令(可以简写为b)可以用来在调试的程序中设置断点,该命令有如下四种形式:
(gdb) break line-number 使程序恰好在执行给定行之前停止。
(gdb) break function-name 使程序恰好在进入指定的函数之前停止。
(gdb) break line-or-function if condition 如果condition(条件)是真,程序到达指定行或函数时停止。
(gdb) break routine-name 在指定例程的入口处设置断点
如果该程序是由很多原文件构成的,你可以在各个原文件中设置断点,而不是在当前的原文件中设置断点,其方法如下:
(gdb) break filename:line-number
(gdb) break filename:function-name
要想设置一个条件断点,可以利用break if命令,如下所示:
(gdb) break line-or-function if expr
例:
(gdb) break 46 if testsize==100
从断点继续运行:countinue 命令
http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtml
hupo1982
2008-12-17
打赏
举报
回复
step就可以进去了吧
wuyu637
2008-12-17
打赏
举报
回复
装个ctag,不然很郁闷
juzixiangchang
2008-12-17
打赏
举报
回复
[Quote=引用 3 楼 joyself 的回复:]
用断点(breakpoint)
break命令(可以简写为b)可以用来在调试的程序中设置断点,该命令有如下四种形式:
(gdb) break line-number 使程序恰好在执行给定行之前停止。
(gdb) break function-name 使程序恰好在进入指定的函数之前停止。
(gdb) break line-or-function if condition 如果condition(条件)是真,程序到达指定行或函数时停止。
(gdb) break routine-name 在指定例程的入口处设置断点
如果该程序是由很多原文…
[/Quote]
牛啊,但是例程那个是怎么用的呢?
gdb
进入
函数
内部
_
gdb调试
之一
一、简介 GDB是
一个
由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。目前gdb v10.1,默认支持ada、asm、c、c++、d、fortran、go、minimal、modula-2、objective-c、opencl、pascal、rust语言。gdb默认支持的语言 程序员在编译程序时,需加上-g参数,方可将调试信息植入可执行程...
如何
使用
GDB调试
文章目录一、GDB的介绍二、GDB的
使用
三、
使用
GDB调试
实际例子 一、GDB的介绍 GDB(全称:GNU Debugger)是GNU工程为GNU操作系统开发的调试器。它可以用于调试C、C++、Objective-C、Pascal、Ada等语言编写的程序。 二、GDB的
使用
GDB的
使用
条件 程序要用
GDB调试
,需要添加调试信息。 添加方法: gcc的-g选项为程序添加调试信息。 例如:gcc –g –o helloworld helloworld.c 启动GDB 启动方法: gdb [程序名称
Linux调试器-gdb的
使用
介绍Linux调试器-gdb的
使用
gdb
进入
函数
内部
_GDB单步调试程序
《调用
GDB调试
器的几种方式》一节中提到,借助 next 命令可以控制 GDB 单步执行程序。所谓单步调试,就是通过一行一行的执行程序,观察整个程序的执行流程,进而尝试发现一些存在的异常或者 Bug。根据实际场景的需要,GDB 调试器共提供了 3 种可实现单步调试程序的方法,即
使用
next、step 和 until 命令。换句话说,这 3 个命令都可以控制 GDB 调试器每次仅执行 1...
c++ 如何
使用
gdb 调试,给
一个
例子
gdb 调试手段
Linux/Unix社区
23,224
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章