gdb 相关问题

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

如何转到GDB的上一行?

是否有可能在gdb中转到当前执行行之前的一行。例如:void my_fun(somePtrType ** arr,int start,int end){// arr是指向somePtrType的指针数组// line a ... some ...

回答 9 投票 60

在GDB中显示当前汇编指令

我正在GDB中进行一些汇编级调试。有没有办法让GDB以与显示当前源代码行相同的方式向我显示当前的汇编指令? ......之后的默认输出

回答 7 投票 159

gdb拆分视图与代码

我只是在gdb中调试一个程序,不知怎的,我发现了一个我以前从未见过或甚至没有听说过的新功能,除了给出命令之外我还可以看到和浏览代码:什么......

gdb
回答 9 投票 87

警告:ELF段之外的可加载部分“my_section”

我使用Arm Compiler v6.9为Cortex-R4构建了一个axf(elf)文件。然而,当我使用Arm MCU Eclipse J-link GDB插件将其加载到目标时,它无法加载我的初始化数据...

回答 1 投票 1

全局变量的当前上下文中没有符号

我是GDB的新手,我正在逐步完成一个导致我麻烦的功能。我正在尝试打印全局变量的值(它确定控制流)但我在当前上下文中没有符号....

回答 2 投票 0

如何解除gdb的卸载?

我尝试了$ brew卸载gdb和$ brew rm gdb,但它对我不起作用,因为我需要先取消它。我的错误消息:错误:gdb被固定。您必须取消固定才能卸载。我怎么能够 ...

回答 1 投票 0

在freertos中替换dump_stack()

我在ARM处理器上运行了FreeRTOS,我没有dump_stack()可供我使用...我正在尝试检查调用链并严重丢失dump_stack()...我在google搜索了一下,发现.. 。

回答 2 投票 0

为什么在X86上使用单步执行指令?

所以有“int 3”这是一个用于调试器断点的中断指令。但是还有“int 1”用于单步执行。但为什么需要呢?我读过那个......

回答 5 投票 6

如何在main之前调试崩溃?

我的程序在访问gdb中的main之前静态链接到许多库和崩溃。我如何诊断问题是什么?

c gdb
回答 7 投票 8

GDB进程意外终止(退出代码3)

我在胜利7的Qt 5.7编码。我的应用程序运行正常。但是当我使用调试器时,出现了一个错误对话框:GDB进程意外终止(退出代码3)。调试器日志的最后一部分:> ...

回答 1 投票 2

GDB TUI:在当前指令上方滚动装配视图?

我最近才开始使用GDB,但我对它印象深刻。难怪它是许多用户的事实上的调试器。然而,我发现的一个小烦恼是,我发现自己无法......

回答 2 投票 11

如何在写入名称已知的特定文件时停止gdb中的程序

如何在gdb中设置断点,以便在每次写入名称已知的特定文件时停止程序?

gdb
回答 1 投票 5

如何修复Python函数“classify_argument”中的段错误../src/x86/ffi64.c:158

介绍我正在用python开发一个程序。它使用C库,它使用SWIG链接到python。 C库是TCP服务器的一个王者,它在单独的C线程中处理客户端连接。 ...

回答 1 投票 2

当从C调用python回调时,如何修复“SystemError:null参数到内部例程”错误

简介我正在编写一个使用C编写的库的python应用程序。当某个事件发生在C级时,使用Python回调进行调用。这是我的python回调定义的一部分:...

回答 1 投票 1

强制gdb使用提供的线程lib

我有一个嵌入式ARM应用程序,它捆绑了所有被剥离的库,包括libpthread.so。有时应用程序卡在代码的某些部分,我希望能够......

gdb
回答 1 投票 2

如何打印字符串作为stdin流的输入?

如何使用例如python和printf将stdin流传递给自定义字符串?在启动可执行文件之前我不能这样做,因为这是我在其他一些输入之后需要做的事情。代码 ...

回答 1 投票 0

如何在RT Linux上使用GDB进行调试:使用SIGTRAP失败

我正在尝试在RT Linux上调试多线程应用程序。在常规Linux上,应用程序运行正常,GDB也运行良好。在RT Linux上,该应用运行正常,但在GDB下,该应用运行了几个...

回答 1 投票 0

Fedora 32位上的缓冲区溢出测试不会改变$ eip寄存器值

我试图在32位Fedora上执行简单的缓冲区溢出,但是eip寄存器值没有改变我的C代码如下:#include int main(int argc,char ** argv){...

回答 2 投票 0

使用GDB打印/观察大型代码库文件中的变量?

我想添加监视或打印在大型代码库的特定文件中定义和声明的特定全局变量。因此,有可能多个同名的变量有不同的...

回答 1 投票 0

cygwin gdb程序收到信号?,未知信号

my.cpp:#include int main(){printf(“hello main”);返回0;使用gcc构建然后我使用gdb来运行程序,发生错误。 gdb:未知目标异常0x406d1388在......

回答 2 投票 3

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