腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
gdb
的
`
starti
`
时
,
如何
跳过
链接
信息
?
c++
、
gdb
有些调试器(如pdb)会在代码
的
第一行自动中断,然后允许您根据需要添加断点。我真的很想用
gdb
来实现这个功能。(我需要通过一个巨大
的
代码库来跟踪代码
的
执行,而我对在哪里设置断点
的
猜测没有一个是正确
的
,所以程序会一直运行到最后。)我读到过
使用
gdb
的
starti
命令可以获得类似的功能,但是
gdb
对它
的
理解有点过于直白:它停在程序
的
第一行
链接
浏览 42
提问于2020-10-23
得票数 0
回答已采纳
2
回答
如何
使用
GDB
调试共享对象库中
的
函数?
c
、
debugging
、
gdb
、
reverse-engineering
我正在尝试验证共享对象库中函数
的
功能。在具有main函数
的
程序中,我只需简单地对程序执行start操作,
gdb
就会在main上自动断点,但这在这里显然不可用。中: (
gdb
) file libadd.soReading symbols from libadd.so...(
gdb
)
浏览 113
提问于2020-01-11
得票数 6
1
回答
为什么我对
GDB
上
的
断点有这个问题?
GDB
停站
assembly
、
gdb
、
x86-64
当调用函数strcpy()
时
,我试图在
GDB
上设置一个断点,但是
GDB
停止了,我不知道
如何
查找错误,我对
GDB
是新手,我想研究二进制利用,所以我正在阅读
的
论坛没有解释任何关于这个问题
的
解释,这是输出;(
gdb
) disassemble main 0x00000000000011c9 <+0>: endbr64(
gdb
) break *
浏览 0
提问于2019-12-12
得票数 0
回答已采纳
5
回答
在
GDB
中
的
第一个机器代码指令处停止。
gdb
、
reverse-engineering
在将可执行文件加载到
gdb
之后,在执行第一条指令之前,
如何
在入口点中断? 我分析
的
可执行文件是一段加密
的
恶意软件,所以break main绝对什么也不做。
浏览 3
提问于2012-05-07
得票数 82
回答已采纳
7
回答
如何
在main之前调试崩溃?
c
、
gdb
在访问
GDB
中
的
main之前,我
的
程序静态地
链接
到许多库并崩溃。我
如何
诊断出问题所在?
浏览 13
提问于2011-10-18
得票数 10
回答已采纳
1
回答
函数Arg
的
值在进入函数
时
发生变化
c
、
debugging
、
gdb
、
malloc
目前我遇到了一个问题,当我步入
gdb
中
的
函数
时
,arg
的
值会发生变化。我无论
如何
也想不出这是什么。正如您在函数中看到
的
那样,block
的
值是0x800000008。当我打印它
时
,这就是它
的
值,当我检查args
的
值
时
,这就是它
的
值。然后,当我出于某种原因步入write_block
时
,block
的
值发生了变化。但仅适用于此函数。当我走出
时</
浏览 0
提问于2020-03-29
得票数 1
2
回答
找出初始化全局变量
的
源文件(行号)?
c++
、
gdb
我有一个共享库
的
相当大
的
C++代码库,其中包含了复杂
的
条件宏意大利面,因此IDE在这方面有麻烦。我用
GDB
检查了它,以找到全局变量
的
初始值如下:$1 = 1024 因此,我计算出变量被初始化
的
值。问题:是否可以找出它是在哪个源文件(可能是行号)上
使用
GDB
初始化
的
?我试过list some_global_va
浏览 4
提问于2019-09-23
得票数 0
1
回答
用
GDB
调试Windows下
的
动态
链接
库
c++
、
c
、
debugging
、
dll
、
gdb
我有一些项目由几个动态
链接
库组成,这些动态
链接
库是用带有调试
信息
的
MinGW编译
的
,另一个带有EXE目标的项目
使用
了这些动态
链接
库(也是用MinGW编译
的
)。问题是,我需要在这些DLL中
的
函数上设置断点,但是
GDB
虽然设置了断点,但在运行时会默默地忽略它们。进入它们(用's‘键)只是
跳过
它们(就像用'n’键)。我
如何
才能进入这些DLL?也许我应该为
GDB
浏览 2
提问于2009-08-20
得票数 4
回答已采纳
3
回答
调试已剥离
的
ARM二进制文件
objective-c
、
gdb
、
arm
、
reverse-engineering
我用分解了一个剥离
的
ARM二进制文件,并找到了我感兴趣
的
一个方法
的
地址,0x00065414。但是,当用
gdb
连接到正在运行
的
应用程序时,所有的地址都是从一个基本地址开始
的
,我无法弄清楚。
如何
确定正在运行
的
应用程序基地址(入口点)?在
gdb
? 通过
使用
清除饼头标志,移除了ASLR。
使用
o
浏览 5
提问于2014-02-08
得票数 4
1
回答
Eclipse露娜
GDB
调试器支持
c++
、
eclipse
、
gdb
、
eclipse-luna
在我
的
mac运行10.8.5
时
,我对
gdb
有一些问题。具体来说,
GDB
安装不是经过签名
的
代码,必须作为root运行。这已经成为一个问题,限制了我利用
GDB
的
能力。我尝试了99%
的
可用选项,用证书对
GDB
进行代码签名,但没有成功。
浏览 3
提问于2015-03-10
得票数 1
回答已采纳
1
回答
GDB
-未来共享库负载上
的
断点挂起
assembly
、
gdb
我试图在
GDB
中运行一个非常简单
的
链接
文件。我采取了以下行动:Breakpoint 1 at 0x4000b0Function "main" not defined.** 但是,标签_start不在任何共享库中,而只是在生成可执行文件
的
程序集代码中。
GDB
为什么要问这个?
浏览 1
提问于2018-11-06
得票数 0
回答已采纳
3
回答
GDB
如何
处理SIGSEGV
c++
、
gdb
、
signals
、
handle
、
segmentation-fault
当
使用
gdb
调试C++程序发出SIGSEGV
时
,可以处理该信号并要求不停止。我已经搜索了
gdb
源代码,但找不到起点。
浏览 0
提问于2016-02-17
得票数 1
1
回答
在
gdb
会话中选择调试
信息
文件
的
子集
debugging
、
gdb
在我
的
软呢帽盒上,我安装了许多独立
的
调试
信息
。 现在,如果我调试一些简单
的
代码,它需要很长时间才能显示某个符号或打印一些值。很明显,绝对需要评估所有已安装
的
符号文件才能获得所有
信息
。但是,如果我有问题,比如说在像goocanvas这样
的
lib中,我只希望用我自己编译
的
带有-g选项
的
代码以及goocanvas库
的
唯一调试
信息
生
浏览 6
提问于2016-12-07
得票数 2
回答已采纳
1
回答
如何
使
gdb
"grok“函数编写成内联程序集?
c
、
gcc
、
gdb
,但我
的
问题是,在
gdb
中运行它
时
,
gdb
不知道
如何
“进入”calltest函数。请注意,在我当前
的
用例中,进入calltest本身并不是真正
的
问题,但更让我烦恼
的
是
gdb
甚至
跳过
了对calledtest
的
整个调用。当然,我可以通过步进指令进入calltest和calledtest,但这可能非常繁琐,特别是在
使用
复杂表达式和/或其他函数调用
的
行中调用ca
浏览 0
提问于2016-12-16
得票数 1
回答已采纳
1
回答
我得到了分段错误,我不知道为什么
c
、
virtual-machine
gdb
没有给我任何
信息
,因为它在int main()中,但我看不出有什么问题,当然我对错误
的
东西有不好
的
眼力,所以如果你们中
的
一位聪明人能帮助我,那就太好了。= 'h'){ }}c这是我
的
gdb
输出 Program receive
浏览 1
提问于2020-11-13
得票数 0
1
回答
调试器损坏(无法打开fileops.c)
codeblocks
当我开始调试
时
打开
的
终端写着“警告:
GDB
:未能设置控制终端:不允许操作”,每当我试图做某事
时
,右下角就会出现一个错误,表示它无法打开名为fileops.c
的
文件。
浏览 0
提问于2016-04-17
得票数 1
1
回答
为什么yasm生成错误
的
调试
信息
?
linux
、
assembly
、
gdb
、
x86-64
、
yasm
我有一个x86_64汇编程序,我正试图在Linux上调试,但当我尝试
使用
gdb
时
,它会随机
跳过
,循环执行相同
的
指令或重复指令。它似乎还循环通过不同
的
指令,这取决于我在哪里设置断点。我试着在网上研究这个问题,当编译器过于激进地优化并生成不正确
的
调试
信息
时
,我看到许多人在C++上遇到了同样
的
问题。我没有看到任何关于汇编
的
东西,但我相信yasm可能也是这里
的
问题。,因为我不能让动态<em
浏览 18
提问于2019-09-14
得票数 3
回答已采纳
1
回答
如何
在访问_start之前调试产生分段故障
的
NASM程序集
assembly
、
gdb
、
nasm
DEPS = Mouse.asm nasm -f elf $(DEPS)然后,我
使用
$sudo
GDB
鼠标在
gdb
中打开它。当我这样做
时
,我得到以下输出:程序接收信号SIGSEGV,分割故障。0x0804806f in?在我看来,它从来没有击中_start
的
断点,所以我不知道我可能
浏览 8
提问于2017-11-17
得票数 0
回答已采纳
10
回答
一种快速计算百分位数以去除离群点
的
算法
c#
、
c++
、
algorithm
、
percentile
更多
信息
: 近似解很好,但我确实需要了解近似是
如何
引入错误
的
,以确保它是有效
的
。由于目标是消除异常值,我一直在计算同一数据
的</e
浏览 11
提问于2010-09-23
得票数 20
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么样的链接不能点?APP如何使用才比较可靠?让小编来教你如何保护自己的信息。网络安全-第二期
原来AI也可以如此简单!教你从0到1开发开源知识问答机器人
mongodb内核源码实现、性能调优、最佳运维实践系列-百万级代码量mongodb内核源码阅读经验分享
gdb 如何调用函数?
gdb实用的调试技巧:启动方式、堆栈信息、单步调试
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券