gdb 相关问题

将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。

C++ STL 列表 Size 函数的奇怪行为

我有一个实现对象队列的 STL 列表。 STL 列表有时是空的,我通过测试“q.begin()==q.end()”确认了这一点,但令人惊讶的是 q.size() 等于 1 而不是零! 到...

回答 0 投票 0

GDB'find'命令提前终止

我在GDB中寻找程序内存中的一系列特定字节。从某个地址(0x104f90)以上开始的'find'可以工作,但从该地址以下开始的'find'就不行了。(gdb) find ...

gdb
回答 1 投票 0

为什么CodeBlocks不会附加到进程上?

我最近遇到了一个问题,我想在这里分享Q&A式。希望能帮助到其他人,至少要记录下来,这样以后我就可以找到它了:) 当试图在CodeBlocks中运行Ncurses时,它 ...

回答 1 投票 0

布局下一步会显示[ 没有可用的资源]

我不明白为什么 "布局下一步 "不再显示代码。它工作了一段时间,我对 "布局下一步 "选项很满意,但现在我经常看到错误。尴尬的是,我只能找到...

回答 1 投票 0

当一个函数位于另一个文件夹中的另一个c程序中时,如何使用gdb ddebugger进入该函数?

我有一个研究人员编写的现有'c'代码,我想对它进行调试。这个项目是用MAkE编译的。假设'A'文件夹中包含'myproject.c'、'...'。

回答 1 投票 0

二元炸弹实验室第6阶段

0x000000000040106b : push %r12 0x000000000040106d : push %rbp 0x000000000040106e : push %rbx 0x000000000040106f : sub $0x50,%rsp ... ...

回答 2 投票 0

二元弹实验阶段6。节点值包含重复?

0x0000000000401161 : push %r14 0x0000000000401163 : push %r13 0x0000000000401165 : push %r12 0x0000000000401167 : push %rbp ... ...

回答 1 投票 2

Qt Creator - 所选择的GDB构建不支持Python脚本。

我在CentOS主机上使用交叉编译的Qt设置。在Raspberry Pi上开发Qt应用程序并远程执行它们都能正常工作。但是当我尝试调试时,我得到了以下错误...。

回答 1 投票 0

为什么GDB试图列出不存在的头文件?

我是一个学习c++和使用gdb调试的新手。在Makefile中,我用以下方法编译我的单个objs:g++ -Wall -g -O0 -c foo.cc g++ -Wall -g -O0 -c bar.cc ...然后编译整个 ...

回答 1 投票 1

为什么GDB试图列出不存在的头文件?

我是一个学习c++和使用gdb调试的新手。在Makefile中,我用以下方法编译我的单个objs:g++ -Wall -g -O0 -c foo.cc g++ -Wall -g -O0 -c bar.cc ...然后编译整个 ...

回答 1 投票 1

在Visual Studio代码中调试(C++程序)时,无法看到向量或其他容器(如地图)的内容。

我写了一个简单的C++(11)程序,在Windows的Visual studio代码中测试调试器。我在编译器选项中使用的是MinGW发行版。我已经设置了我的tasks.json和launch.json,按照 ...

回答 1 投票 0

为什么GDB不能从带有info符号的地址中找到符号?

当我试图调试一些简单的代码时,我无法让GDB从一个带有info符号的内存地址中识别一个局部变量。这段代码是用g++ -g3 -Wall -Wextra编译的,int main() { ...

回答 1 投票 2

如何将调试符号从C语言静态库中分离出来,并在GDB中加载。

我有一个静态库,它是用"-g "标志编译的对象文件建立的。我把这个静态库的调试信息分离到一个单独的文件中,比如:objcopy --only-keep-...

回答 1 投票 3

每次调试[重复]时,变量的地址是否会改变?

我是GDB的新手,很想知道在不同的调试过程中,变量的地址是否会改变?我正在使用的代码 #include int main() { char * p = malloc(10); ...

回答 1 投票 8

在 "write().sysdepsunixsyscall-template.S:84 "处出现 Segfault。

我正在用ROP解决一个二进制开发的挑战。我的开发代码理论上是可行的,但程序却因为SIGSEGV而崩溃。下面是gdb中的确切信息。程序收到信号SIGSEGV,...

回答 1 投票 0

当运行gdb时,会出现python异常

当我试图运行gdb时,我看到下面的python异常.想知道1.这些python异常是什么意思2.它将影响无论如何在gdb调试或bt分析。3. 如何解决这些错误。...

回答 1 投票 0

断点

我想通过gdb脚本记录一个函数的输入和输出,下面是一个示例脚本。 set logging on b func2 commands silent bt 1 continue end b func1 commands silent bt 1 set logging off ...

回答 1 投票 4

GDB:打印内存地址的值

根据https:/www.ethicalhacker.netcolumnsheffnerintro-to-assembly-and-reverse-engineering mov 0xffffffb4,0x1将数字1移入0xffffffb4。所以,我决定自己测试一下。...

gdb
回答 1 投票 0

进程的GDB全内存转储

我试图在远程机器上转储一个进程的内存,目标机器是某种老式的Linux,我在其上运行我编译的gdbserver 8.3。目标机器是某种老式的Linux,我在上面运行我编译的gdbserver 8.3。我能够创建一些方便的 ...

回答 1 投票 1

如何用Ecplise检测C语言中的堆栈粉碎现象?

我有一个大的C语言代码,当我运行它时,我得到了错误的***堆栈粉碎检测***。 但当我用-fno-stack-protector编译这段代码时,一切正常。这...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.