将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
我有一个实现对象队列的 STL 列表。 STL 列表有时是空的,我通过测试“q.begin()==q.end()”确认了这一点,但令人惊讶的是 q.size() 等于 1 而不是零! 到...
我在GDB中寻找程序内存中的一系列特定字节。从某个地址(0x104f90)以上开始的'find'可以工作,但从该地址以下开始的'find'就不行了。(gdb) find ...
我最近遇到了一个问题,我想在这里分享Q&A式。希望能帮助到其他人,至少要记录下来,这样以后我就可以找到它了:) 当试图在CodeBlocks中运行Ncurses时,它 ...
我不明白为什么 "布局下一步 "不再显示代码。它工作了一段时间,我对 "布局下一步 "选项很满意,但现在我经常看到错误。尴尬的是,我只能找到...
当一个函数位于另一个文件夹中的另一个c程序中时,如何使用gdb ddebugger进入该函数?
我有一个研究人员编写的现有'c'代码,我想对它进行调试。这个项目是用MAkE编译的。假设'A'文件夹中包含'myproject.c'、'...'。
0x000000000040106b : push %r12 0x000000000040106d : push %rbp 0x000000000040106e : push %rbx 0x000000000040106f : sub $0x50,%rsp ... ...
0x0000000000401161 : push %r14 0x0000000000401163 : push %r13 0x0000000000401165 : push %r12 0x0000000000401167 : push %rbp ... ...
Qt Creator - 所选择的GDB构建不支持Python脚本。
我在CentOS主机上使用交叉编译的Qt设置。在Raspberry Pi上开发Qt应用程序并远程执行它们都能正常工作。但是当我尝试调试时,我得到了以下错误...。
我是一个学习c++和使用gdb调试的新手。在Makefile中,我用以下方法编译我的单个objs:g++ -Wall -g -O0 -c foo.cc g++ -Wall -g -O0 -c bar.cc ...然后编译整个 ...
我是一个学习c++和使用gdb调试的新手。在Makefile中,我用以下方法编译我的单个objs:g++ -Wall -g -O0 -c foo.cc g++ -Wall -g -O0 -c bar.cc ...然后编译整个 ...
在Visual Studio代码中调试(C++程序)时,无法看到向量或其他容器(如地图)的内容。
我写了一个简单的C++(11)程序,在Windows的Visual studio代码中测试调试器。我在编译器选项中使用的是MinGW发行版。我已经设置了我的tasks.json和launch.json,按照 ...
当我试图调试一些简单的代码时,我无法让GDB从一个带有info符号的内存地址中识别一个局部变量。这段代码是用g++ -g3 -Wall -Wextra编译的,int main() { ...
我有一个静态库,它是用"-g "标志编译的对象文件建立的。我把这个静态库的调试信息分离到一个单独的文件中,比如:objcopy --only-keep-...
我是GDB的新手,很想知道在不同的调试过程中,变量的地址是否会改变?我正在使用的代码 #include int main() { char * p = malloc(10); ...
在 "write().sysdepsunixsyscall-template.S:84 "处出现 Segfault。
我正在用ROP解决一个二进制开发的挑战。我的开发代码理论上是可行的,但程序却因为SIGSEGV而崩溃。下面是gdb中的确切信息。程序收到信号SIGSEGV,...
当我试图运行gdb时,我看到下面的python异常.想知道1.这些python异常是什么意思2.它将影响无论如何在gdb调试或bt分析。3. 如何解决这些错误。...
我想通过gdb脚本记录一个函数的输入和输出,下面是一个示例脚本。 set logging on b func2 commands silent bt 1 continue end b func1 commands silent bt 1 set logging off ...
根据https:/www.ethicalhacker.netcolumnsheffnerintro-to-assembly-and-reverse-engineering mov 0xffffffb4,0x1将数字1移入0xffffffb4。所以,我决定自己测试一下。...
我试图在远程机器上转储一个进程的内存,目标机器是某种老式的Linux,我在其上运行我编译的gdbserver 8.3。目标机器是某种老式的Linux,我在上面运行我编译的gdbserver 8.3。我能够创建一些方便的 ...
我有一个大的C语言代码,当我运行它时,我得到了错误的***堆栈粉碎检测***。 但当我用-fno-stack-protector编译这段代码时,一切正常。这...