gdb

gdb

文章 99 浏览 130

使用 GNU 调试器,如何单步执行 __asm__ 语句?

__asm__("\n\ movl $1, êx\n\ ") 如何单步执行 __asm__ 以便打印寄存器以查看它们存储的内容?现在,我在 __asm__ 行上打了一个中断,然后尝试按 ste…

两仪 2024-10-30 10:33:08 1 0

QEMU:因 GDBstub 错误而终止

当我尝试从 GDB 连接到 QEmu 时,Qemu 终止并显示日志:“QEMU:通过 GDBstub 终止”。 我在一个终端中使用以下命令启动了 QEMU: qemu-system-arm -s…

旧竹 2024-10-30 00:48:29 1 0

GDB:为什么我不能打印这个?

(gdb) print argv[1] $5 = 0xbffffb1d "hello" (gdb) step 21 sz = strlen(argv[1]) + 1 (gdb) print sz $6 = 0 (gdb) printf "%s", sz Cannot access…

关于从前 2024-10-29 21:28:01 1 0

如何在 GDB 调试器中打印字符串值而不是十六进制?

(gdb) run hello The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /Users/doug/l…

演出会有结束 2024-10-29 21:10:50 0 0

特定情况下的断点

最近我编写了一个无法正常工作的函数。我设法找出问题所在并以迂回的方式修复它,但我想知道是否有更简单的方法。函数(精简)是这样的: int func(in…

凉世弥音 2024-10-29 18:18:15 2 0

gdb 回溯

我刚刚尝试在 BackTrack Linux 上使用 gdb,我必须说它非常棒。我想知道 backtrack 中的 gdb 是如何配置为这样的。 当我设置断点时,所有寄存器值、一…

2024-10-29 18:14:06 1 0

如何反汇编gdb中的数据类型和宏?

341 item *item_get(const char *key, const size_t nkey) { 342 item *it ... 我想反汇编 item : (gdb) info item Undefined info command: "item".…

谎言 2024-10-29 15:36:44 0 0

eclipse gdb 使用 -O2 标志步进到上一行

使用带有 -g 和 -O2 标志的 gdb 偶尔跳过到上一行。删除 -O2 标志,它会按预期工作。谁能解释为什么会发生这种情况? 我是 eclipse CDT 中的 gdb 新手…

西瑶 2024-10-29 07:31:19 5 0

cmp 和 ja 问题

我在理解这一点时遇到问题。它在英特尔语法中 cmp eax, 0x19 ja greater eax 包含值 -40。 http://en.wikibooks.org/wiki/X86_Assembly/Control_Flow …

貪欢 2024-10-29 05:25:46 1 0

为什么我不能直接访问内存?

(gdb) p it $2 = (item *) 0x6 (gdb) p *it $3 = {next = 0x0, prev = 0x0, h_next = 0x0, time = 0, exptime = 0, nbytes = 7, refcount = 1, nsuffi…

雪若未夕 2024-10-29 04:22:58 1 0

在 gdb 中为文件添加自己的符号

好的..所以我正在使用 gdb 在 x86 上进行调试。 有问题的特定文件被删除,因此我没有二进制文件本身的符号。我无法访问源代码,但大致了解幕后发生的…

暖伴 2024-10-29 00:40:20 1 0

我可以使用 GDB 跳过整个文件(malloc.c 等)吗?

使用GDB我们可以设置断点并单步执行测试程序。有时,在逐步继续时,我们会进入一些库文件,例如“malloc.c”,我们可能对查看整个文件并不真正感兴趣…

深白境迁sunset 2024-10-28 21:21:50 3 0

如何在gdb中运行带有参数的程序?

假设我在 gdb memcached 中,但想以 memcached -d -u root -m 50 -c 1024 -p 11051 的形式运行它。 如何做到这一点?…

说谎友 2024-10-28 20:56:08 1 0

在 C 中添加更多局部变量时 EXC_BAD_ADDRESS

所以我有一个可以运行的程序,但是当我添加更多局部变量时,它就会崩溃。 添加代码: double prMaxT, prMinT, poMaxT, poMinT, linT 程序收到信号 EXC…

千里故人稀 2024-10-28 19:15:14 2 0

为什么这个静态函数没有调试符号?

(gdb) l main ... 4614 if (do_daemonize) 4615 save_pid(getpid(), pid_file) (gdb) l save_pid Function "save_pid" not defined. 源文件中有它的定…

空气里的味道 2024-10-28 09:02:12 0 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文