是否可以在 ddd 下使用 riscv-gdb?
is it possible to use riscv-gdb under ddd?
到目前为止,我有 riscv-gcc/riscv-gdb 可用的命令行,以及用于 gui 的标准 ddd。
当我尝试遵循 ddd 的手册并使用 --debugger 选项时:
ddd --debugger riscv32-unknown-elf-gdb
ddd 可以显示 window,但它在左下角显示 "opening session 'blablabla'"。
ddd 似乎没有响应。
所以我想问一下,
可以为 riscv-dbg 使用 ddd 吗?
如果是,那怎么办?
有什么成功的解决方案吗?
谢谢。
/帕特里克
我会说它应该有效,但这可能不适用于您的特定操作组合 System/DDD - 它对我有用 ubuntu 18.04.02 x86_64, ddd 3.3.12 和一个 riscv64 toolchain/GDB - 由于 DDD 是一个 GUI 前端,针对 riscv32 或 riscv64 应该无关紧要。
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
sudo apt-get install ddd
ddd --version
GNU DDD 3.3.12 (x86_64-pc-linux-gnu)
Copyright (C) 1995-1999 Technische Universit�t Braunschweig, Germany.
Copyright (C) 1999-2001 Universit�t Passau, Germany.
Copyright (C) 2001 Universit�t des Saarlandes, Germany.
Copyright (C) 2001-2009 Free Software Foundation, Inc.
我使用了 的答案中提供的示例代码,以及 qemu。
开始 ddd - 假设这里 riscv64-unknown-elf-gdb 在你的路径中:
ddd --debugger riscv64-unknown-elf-gdb
打开可执行文件(add.elf 在我的例子中):File/Open 程序
连接到包含 (gdb)
提示符的 ddd windows 中的目标:
target remote localhost:1234
我希望这将有助于确定您的情况可能存在的问题。
到目前为止,我有 riscv-gcc/riscv-gdb 可用的命令行,以及用于 gui 的标准 ddd。
当我尝试遵循 ddd 的手册并使用 --debugger 选项时:
ddd --debugger riscv32-unknown-elf-gdb
ddd 可以显示 window,但它在左下角显示 "opening session 'blablabla'"。
ddd 似乎没有响应。
所以我想问一下,
可以为 riscv-dbg 使用 ddd 吗?
如果是,那怎么办?
有什么成功的解决方案吗?
谢谢。 /帕特里克
我会说它应该有效,但这可能不适用于您的特定操作组合 System/DDD - 它对我有用 ubuntu 18.04.02 x86_64, ddd 3.3.12 和一个 riscv64 toolchain/GDB - 由于 DDD 是一个 GUI 前端,针对 riscv32 或 riscv64 应该无关紧要。
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
sudo apt-get install ddd
ddd --version
GNU DDD 3.3.12 (x86_64-pc-linux-gnu)
Copyright (C) 1995-1999 Technische Universit�t Braunschweig, Germany.
Copyright (C) 1999-2001 Universit�t Passau, Germany.
Copyright (C) 2001 Universit�t des Saarlandes, Germany.
Copyright (C) 2001-2009 Free Software Foundation, Inc.
我使用了
开始 ddd - 假设这里 riscv64-unknown-elf-gdb 在你的路径中:
ddd --debugger riscv64-unknown-elf-gdb
打开可执行文件(add.elf 在我的例子中):File/Open 程序
连接到包含 (gdb)
提示符的 ddd windows 中的目标:
target remote localhost:1234
我希望这将有助于确定您的情况可能存在的问题。