gdb 相关问题

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

eclipse gdb - 如何进入包含代码行的MACRO

我正在使用Kinetis Design Studio,版本:3.2.0 #define DECODE_QSTR qstr qst = 0; \ do {\ qst =(qst << 7)+(* ip&0x7f); \} while((* ip ++&0x80)!= 0)当我步骤-...

回答 1 投票 0

使用clang时在gdb中评估libc ++的方法

编译时#include #包括 int main(){std :: vector FOO; foo.push_back(1); printf(“%zu \ n”,foo.size());与clang ++ foo.cpp -...

回答 1 投票 1

ELF核心文件格式

如果没有挖掘GDB源代码,我在哪里可以找到有关用于创建核心文件的格式的文档? ELF规范保持核心文件格式是开放的,所以我想这应该是...

回答 5 投票 12

Coredump被截断了

我正在设置ulimit -c unlimited。在c ++程序中我们正在做struct rlimit corelimit; if(getrlimit(RLIMIT_CORE,&corelimit)!= 0){return -1; } corelimit.rlim_cur = ...

回答 4 投票 14

使用Homebrew在Mac上安装带有Python 3的GDB

我尝试执行以下操作:brew -v install gdb --with-python = python3但是我收到警告:警告:gdb:此公式没有--with-python =选项,因此它将被忽略!

回答 2 投票 2

使用gdb观看esi寄存器

有没有办法指示gdb观察esi寄存器,或者只要它的值发生变化就打破esi寄存器?我有一个家庭作业,我需要确定连续的esi值...

gdb
回答 1 投票 0

GDB抱怨缺少raise.c

每次gdb捕获异常时,我都会收到一个恼人的错误。我运行了以下示例程序#include int main(){throw std :: invalid_argument(“”);返回0; } ...

回答 1 投票 10

我想通过minicom使用gdb在arm板上调试vmlinux。我需要做什么?

我有一个扶手板,我通过电线连接我的linux(主机)系统。我在arm处理器中插入带有vmlinux.uimg的SD卡,并在主机系统上使用minicom。现在我想在手臂上调试vmlinux ...

回答 1 投票 1

用gdb调试getopt函数的问题

我正在使用以下脚本从源代码构建dnstracer应用程序:#!/ bin / bash ##########FILES ########## PACKAGE_NAME = dnstracer-1.6 PACKAGE_TAR_FILE = $ {PACKAGE_NAME } .tar.gz PACKAGE_FTP_SITE = ...

回答 1 投票 0

为什么程序在GDB下运行时执行的指令数量有所不同?

我正在使用ARM PMU计数器来计算进程在两次系统调用之间执行的指令数。特别是我使用“INST_RETIRED”事件来计算执行的指令数...

回答 1 投票 1

如何在gdb命令中打印输入和离开功能?

我尝试过以下内容,但我只看到第一个printf语句,而不是那个说“离开”的语句。这可能吗? break MyFunctionName命令silent printf“输入MyFunctionName \ n”...

gdb
回答 1 投票 1

在GDB用户定义的命令中使用&符号(按位和)的语法错误

我正在尝试创建一个GDB用户定义的命令。 def decodecs if $ argc == 1 set $ lowaddr =(short *)($ arg0)x / h $ lowaddr#下面的行生成错误集$ lowaddr = $ ...

gdb
回答 1 投票 1

gdb:无法设置断点:“没有加载符号表。使用“file”命令。“

使用gdb时我即使使用file命令也无法设置任何断点:(gdb)file crab_spectrum从“crab_spectrum”加载新的符号表? (y或n)y从......读取符号

回答 1 投票 -2

有没有办法中断,终止或以其他方式解除(释放同步锁)一个死锁的Java线程,允许其他线程继续?

我有一个长期运行的进程,由于一个错误,一个琐碎/可消耗的线程被一个线程死锁,我想继续,以便它可以执行一些最终的报告...

回答 2 投票 1

远程GDB会话“命令已中止”

我正在使用VSCode,为RPi编写代码。我几乎已经把它设置为使用集成调试器,但是,我遇到了一个问题,GDB说命令中止这里是...的输出...

回答 1 投票 2

如何告诉gdb'优化输出值'的值或使其推断出值?

有一个C ++这个指针是一个 值,但在调用堆栈中可以找到它的值。如何告诉gdb这个具有该特定值? gdb可以查看堆栈并...

gdb
回答 1 投票 0

GDB for MacOs不再特别或不再支持?

我发现在类org.eclipse.cdt.dsf.gdb.launching.LaunchUtils中的Eclipse CDT 4.5.2(8.8)中,eclipse CDT 4.6.3(9.2.1)中不再存在常量MACOS_GDB_MARKER。我想要 ...

回答 1 投票 0

使用GDB for NASM程序集中断本地标签

我想使用GDB打破NASM汇编代码中的本地标签。发出以下命令将产生输出:(gdb)break * start.label1 + 217尝试提取值的组件...

回答 1 投票 2

如何在16位模式下使用GDB?

我有以下代码,我试图实现一个使用BIOS函数打印字符串的函数:int printString(char * string){int i = 0; while(*(string + i)!='\ 0'){...

回答 2 投票 4

从ruby调用和控制gdb

有没有支持ruby来调用和控制gdb。我需要来自ruby的gdb控件来发送c / c ++调试会话的gdb命令。鉴于链接,我需要问题中提到的工具......

回答 1 投票 0

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