腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
gdb
不能
正确地
将
断点
放在
地址
、
、
我正在使用kgdb模块和
gdb
调试linux内核。当试图在某个
地址
设置
断点
时,
gdb
会将其设置在另一个错误的
地址
。(
gdb
) b *0xffffffff81528690有人知道为什么吗?
浏览 17
提问于2017-08-04
得票数 0
1
回答
如何从.gdbinit强制
断点
?
、
当我在.gdbinit中设置
断点
时,使用:我明白了: Function "foobar" not defined.如何强制它在这样一个非交互式场景中设置
断点
?
浏览 1
提问于2015-02-27
得票数 10
回答已采纳
1
回答
在运行时更新
gdb
断点
、
在函数
地址
更改后,
GDB
断点
将不起作用。有没有可能让
gdb
在运行程序时重新定位函数
地址
?
浏览 0
提问于2015-06-23
得票数 0
1
回答
如何编写在程序上执行
gdb
的bash脚本
、
、
、
放在
我的“栈”可执行文件上。然后,脚本将设置
断点
,并获取
将
传入的缓冲区的请求(p & $ebp)和结束(p - buffer )的
地址
。/ addresses <&buffer,$ebp>作为参数。 当我运行我的脚本.. #!我认为这是因为
gdb
创建了一个新进程。我已经尝试了“
gdb
stack "$$”“来获取与我的脚本相同的进程上的
gdb
,尽管没有成功。 我正在尝试做的事情是可能的吗?编辑: 新脚本:这会
正确地
浏览 24
提问于2020-04-05
得票数 0
1
回答
在没有符号的函数中放置带
GDB
的
断点
。
、
、
、
、
我想在某个函数中加入一个
断点
。 问题是,该进程使用ASLR,所以每次该进程在另一个
地址
中加载。我可以在/proc/PID/maps中查看进程的基本
地址
,并计算函数所在的位置,但这很繁琐。是否有办法
将
断点
与
GDB
放在
一起,以解决重基问题?那么
GDB
会自动计算流程的重基吗?
浏览 6
提问于2022-09-15
得票数 2
1
回答
在
GDB
中的特定
地址
设置挂起
断点
、
、
、
、
我想在模块中设置一个
断点
,该
断点
在运行后的某个时间被加载。该模块每次以相同的基址(0x500000)加载。在运行应用程序之前,我希望在此模块中设置
断点
,因为我希望避免在二进制文件中找到加载模块的指令,并在其中设置
断点
。我知道
GDB
中挂起的
断点
,如果我说break code.c:53或break function
GDB
将
尝试将其计算为一个
地址
,如果
不能
,它将标记为未决,并在加载新模块时尝试重新计算。我目前的问题是,这
浏览 5
提问于2019-10-30
得票数 0
2
回答
麻省理工学院何塞实验室,我如何在bootmain()上设置
断点
、
、
、
--首先, --我现在正在从学习操作系统实现但我不知道怎么设置
断点
,当我在bootmain(void)设置
断点
时,
gdb
抱怨:Function "bootmain" not defined.(y or [n]) 那么,我如何
正确地
在引导()上设置
断点</e
浏览 1
提问于2017-10-24
得票数 1
回答已采纳
4
回答
是什么让
GDB
拒绝破产?
、
问题是
GDB
不会破坏它。我已经尝试了我能想到的每一种方法(函数中的
断点
,函数内部的
断点
,在调用它之前,您可以给它命名),但是只要我的程序在函数中,我就会收到诸如“警告:错误删除
断点
0”之类的消息,
GDB
只是让程序完成。
GDB
将
断点
设置为0x403057。函数从0x403025开始。我已经验证了
将
断点
放置在"je“之前的
地址
,以及在0x403077 (跳转的目标)或0x403077之后的<e
浏览 5
提问于2011-09-21
得票数 5
1
回答
当附加到进程时,
gdb
无法插入
断点
、
、
我试图
将
gdb
附加到socat启动的一个程序中,如下所示:一个月前,我像这样成功地调试了程序,并且不知道为什么它现在
不能
工作。但是,如果直接使用
gdb
调试程序也没关系,如下所示:然而,上面的方法并
不能
满足我的需要。通过调试,我认为
gdb</em
浏览 1
提问于2017-03-18
得票数 4
回答已采纳
3
回答
gdb
地址
和“真实”
地址
之间的区别?
、
、
、
、
如果我在
gdb
中运行一个C/C++程序(在使用-g标志编译之后),并检查某些变量arguments...etc的
地址
,然后在
gdb
之外运行它(使用./),这些
地址
是否与我在
gdb
中看到的
地址
相同?我之所以这样问,是因为我有一个缓冲区溢出程序,它可以在
gdb
中完美地工作(有
断点
和没有
断点
),但是当我试图在
gdb
之外运行它时,它
不能
工作。
浏览 0
提问于2012-04-08
得票数 12
回答已采纳
1
回答
转储Valgrind报告的丢失内存的内容
、
、
、
当我在一个程序上运行valgrind --leak-check=yes时,报告了几个字节的内存丢失。是否可以查看此内存的内容(例如,转储存储在其中的数据)?
浏览 0
提问于2012-10-01
得票数 8
回答已采纳
2
回答
为什么访问未映射的位置不会产生硬件异常(Microblaze)
、
、
、
、
上以特权代码的形式运行这个程序集:ori r12, r0, 0x1000000sw r20, r12, r0 (也就是说,
将
r20== 0的内容明显地写到ORing r12 == 0x1000000和r0 == 0 => 0x1000000形成的
地址
中。)但是,
GDB
没有跳转到异常向量,而是报告了“程序接收SIGSEV”--我做错了什么?我还没有在MSR中使用启用硬件异常位,但是手册说在任何情况下都
不能</e
浏览 6
提问于2014-11-17
得票数 6
回答已采纳
1
回答
插入
gdb
断点
失败
、
、
我正在学习c ++中的缓冲区溢出,为此,我
将
遵循的简单示例。然后我通过$
gdb
./buf在
gdb
中打开(
gdb
) disas main 0x0000000000001189然后,我想看看如果我在程序中输入一个大字符串A会发生什么,因此我在0x00000000000011db上放置一个
断点
,然后运行它: (
gdb
) run $(python3 -c
浏览 8
提问于2022-01-29
得票数 -1
回答已采纳
1
回答
GDB
断点
实现
、
、
我在aarch64上遇到了
gdb
的麻烦。我无法描述关于平台的很多细节,但它并不需要。问题是
断点
处理。只有
断点
的第一个停止工作良好,在继续
断点
没有再次插入之后,程序
将
运行,而不跟随
断点
停止。这会导致更多的错误,例如内部
gdb
断点
不能
正常工作,动态库也
不能
自动加载。infrun: skipping breakpoint: stepping past insn at: <bp addr> 这是因为
gdb
浏览 2
提问于2017-07-13
得票数 0
回答已采纳
3
回答
gdb
是如何工作的?
我想知道
gdb
内部是如何工作的。例如,我知道一个简单的想法,即它使用ptrace()系统调用来监视跟踪的程序。但是我想知道它是如何处理信号的,它是如何插入新代码的,以及它所做的其他非常棒的事情。
浏览 1
提问于2010-10-11
得票数 41
1
回答
是否可以从
GDB
中的外部文件中将命令注册到
断点
?
GDB
允许通过commands NUM语法
将
一组命令注册到特定的
断点
。我需要通过外部文件注册特定
断点
的命令集,方法是使用如下语法:我目前正在通过一个具有这样一个内容的文本文件注册
断点
:然后在
GDB
中发出source breakpoints.txt命令。在注册
浏览 4
提问于2020-10-07
得票数 0
回答已采纳
1
回答
为什么
GDB
断点
设置在x86程序集函数的错误
地址
上?
、
、
、
、
我遇到了一个问题,
gdb
在添加
断点
时
将
行号映射到错误的内存
地址
。(
gdb
) break hello.s:11 如输出所示,
断点
设置在
地址
0x8048078。不过,那是错误的
地址
。当我在
gdb
中运行我的程序时,它会在第14行中断。第1
浏览 3
提问于2017-10-22
得票数 2
回答已采纳
1
回答
为什么
gdb
需要目标的ram和rom内存映射来进行调试
、
、
、
请有人指导我为什么
gdb
需要一个内存映射的RAM和ROM的目标进行调试。 如果我们在
gdb
中启用详细的控制台,那么我们可以看到一些明显显示的跟踪:也可以从ROM中看到。
浏览 3
提问于2014-09-04
得票数 0
回答已采纳
2
回答
如何让
gdb
显示汇编行而不是源代码行?
、
、
、
、
我正在调试Linux内核代码,而不是显示像这样的源代码行5588 init_cgroup_root(&cgrp_dfl_root, &opts);(
gdb
)call 0x23498722 <start_kernel> 我该如何告诉
gdb
这样做呢?
浏览 0
提问于2016-11-21
得票数 1
1
回答
如何从已剥离的共享库中使用
gdb
设置
断点
?
、
、
、
、
我已经对lib.so文件进行了解压缩,并定义了要设置
断点
及其内部
地址
的函数fun。 是否可以使用
gdb
在函数fun上设置
断点
?如何在运行时定义fun的
地址
?
浏览 1
提问于2015-08-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
gdb 如何调用函数?
gdb实用的调试技巧:启动方式、堆栈信息、单步调试
【Linux】调试器-gdb使用
图解:抛弃IDE使用编译器亲手编译C
GO语言调试利器——dlv
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券