标记的问题 [gdb]

12
1 回复
在qemu中使用gdb调试引导加载程序
Freedos引导程序似乎存在问题。 (在某些情况下,似乎bootcode无法找到内核。) 所以我试图用gdb调试qemu中的bootloader。按照几个维基上的说明和免费提...
35
5 回复
如何从终端使用GDB(Gnu调试器)和OpenOCD进行微控制器调试?
编程ARM微控制器的标准(低成本)方法是使用Eclipse,并在其中插入复杂的工具链。 Eclipse肯定有它的优点,但我想要独立于这个IDE。我想发现当我构建(编译...
问 3年前
16
5 回复
为什么gdb将sqrt(3)评估为0?
3的平方根,由Wolfram Alpha估算:  1.7320508075688772935274463415058723669428052538103806280558... 当我在C中执行sqrt(3)时,它的计算结果为0.为...
问 8年前
59
3 回复
警告:禁用地址空间随机化时出错:不允许操作
我做错了什么(或没做错)gdb对我不起作用?  root@6be3d60ab7c6:/# cat minimal.c int main() { int i = 1337; return 0; } root@6be3d60ab7c6:/# g...
问 5个月前
108
5 回复
GDB损坏了堆栈帧 - 如何调试?
我有以下堆栈跟踪。是否可以从中进行任何有用的调试?  Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x0000...
问 7年前
11
6 回复
在MinGW的GDB中,如何让Ctrl-C停止程序?
我在Windows上,在MinGW下构建的可执行文件上运行GDB。该程序具有无限循环。我想通过点击 Ctrl + C 来找到它。当我这样做时,程序和GDB都会退出。关于这...
问 1年前
59
3 回复
自动化GDB调试会话的最佳方法是什么?
GDB是否有内置脚本机制,我应该编写一个期望脚本,还是有更好的解决方案? 我每次都会发送相同的命令序列,我会将每个命令的输出保存到文件中(最有可能...
78
5 回复
gdb:如何打印当前行或查找当前行号?
list命令打印一组行,但我需要一行,我在哪里以及可能发生错误的地方。      78 backtrace或where,甚至info line或仅仅是bt(用于回溯)。 dirac.o...
问 4年前
13
3 回复
GDB条件中断函数参数
如果函数参数大于某个值,我想设置一个断点。下面的虚拟代码:  int main(void) { uint64_t num = 123456; uint64_t x = 847534; uint64_t...
c gdb
问 4年前
52
2 回复
如何在gdb中以二进制模式打印?
我尝试了b,但似乎没有:  (gdb) p/b 0x0000000000400398 Size letters are meaningless in "print" command. 有这样的转换吗?      52 2个答案   ...
gdb
问 8年前
15
8 回复
如何在ARM处理器上设置软件断点?
如何进行x86软件中断的等效操作:  asm( "int $3" ) 在ARM处理器(特别是Cortex A8)上生成一个会破坏gdb下执行的事件?      15 使用BKPT指令生成...
问 7年前
49
2 回复
GDB与LLDB调试器
GDB与...之间有什么区别? LLDB调试器?我最近将我的Xcode版本从4.2升级到4.3&开始收到警告,将我的调试器从GDB升级到LLDB。      49 阻止我改变...
13
5 回复
gdb无法运行“文件格式无法识别”的ELF 64位程序
我正在尝试使用GDB进行调试(以找到恼人的段错误)。我跑的时候:  gdb ./filename 从命令行,我收到以下错误:  This GDB was configured as "i686-pc...
问 4年前
24
4 回复
如何在Python中导入'GDB'
我使用的是Python 2.7和Python 3.1.3。但在我的Python中,我无法“导入gdb”。 它给我一个错误:  >>> import gdb Traceback (most recent call l...
问 2年前
14
7 回复
在QtCreator中调试时如何查看qDebug消息
我正在从Eclipse CDT(使用Qt集成插件)转换到QtCreator 2.0,但仍然有一件事让QtCreator感到困扰: 当我在QtCreator中调试时,我没有在Application outpu...
问 3年前
55
4 回复
<value optimized out>在gdb中意味着什么?
 (gdb) n 134 a = b = c = 0xdeadbeef + ((uint32_t)length) + initval; (gdb) n (gdb) p a $30 = <value optimized out> (gdb) p b $31 = <val...
gdb
问 8年前
23
5 回复
使用GDB调试从shell脚本调用的C ++程序
我有一个非常复杂的shell脚本,在其中调用我想通过GDB调试的C ++程序。将c ++程序与shell分离是非常困难的,因为它有很多分支和很多环境变量设置。 有没...
问 2年前
36
2 回复
XCode的po命令已停止工作
在我工作的某个时刻,XCode的po和p命令停止工作。无论我输入什么,它都不会产生输出:  (gdb) po self (gdb) po [self name] (gdb) po [UITableView class...
问 6年前
32
4 回复
如何拆卸剥离应用程序的主要功能?
假设我编写了下面的应用程序并删除了它的符号。  #include <stdio.h> int main() { printf("Hello\n"); } 构建程序:  gcc -o hello hello....
问 6年前
43
8 回复
在尝试将GDB附加到进程时如何解决“ptrace操作不允许”?
我正在尝试使用gdb附加程序,但它返回:   附加到处理29139       无法附加到进程。如果你的uid与目标的uid匹配       进程,检查/proc /sys /kernel /y...
问 1个月前
14
3 回复
如何访问.gdbinit和gdb内部的环境变量?
我希望在使用gdb进行调试时设置源代码的路径。我选择使用.gdbinit文件。 基本上,它包含一个命令:  directory="/path/to/src". 但是,我希望能够将该...
问 3年前
34
8 回复
什么是DDD(数据显示调试器)的优秀unix替代品?
我正在使用vim在Linux上开发c并使用ddd进行调试。但是我发现ddd在这台机器上的滚动表现非常差,所以它有时非常令人沮丧。 我喜欢ddd与gdb命令集非常接近的...
31
6 回复
如何使用GDB和QEMU调试Linux内核?
我是内核开发的新手,我想知道如何使用QEMU和gdb运行/调试linux内核。我实际上正在阅读Robert Love的书,但遗憾的是它无法帮助读者如何安装适当的工具来运...
问 2年前
81
7 回复
使用gdb检查标准容器(std :: map)内容
假设有这样的东西:  #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } 我希望能够从gd...
问 10年前
18
4 回复
在Clion的调试器中,如何显示int数组的全部内容
现在它只显示数组的第一个元素,但我想要显示数组中的所有元素。我认为Clion正在使用GDB。 编辑:我指的是堆上的数组。可以可视化堆栈上的数组。      1...
问 1年前