2

我是模拟器的新手。现在我尝试查看 mgba(GBA Emulator) 的 src 代码。

https://github.com/mgba-emu/mgba

我建立并找到了 option -g

-g选项意味着Start GDB session (default port 2345)来自帮助。

可以用GDB调试吗?

如何使用 GDB 进行调试?

请告诉我如何或其他方法来跟踪源代码?

(对不起我的英语不好。)

4

1 回答 1

1

-g选项意味着您可以使用远程调试器远程调试您gdbgdbromghidraradare2. 如前所述,您将需要另一个工具。

可悲的是,您无法远程调试经典的 gameboy rom。它仅适用于gameboy Advance rom。

如果您只想在没有远程调试访问权限的情况下调试 rom,您仍然可以使用 mgba 中的 gdb,而无需使用命令进行远程调试

mgba -d your_rom.gb

终端应该启动。然后使用 gdb 等命令c继续。

如果你不喜欢 gdb,你可以看看BGB你是否更喜欢图形化的调试器。

于 2021-04-18T15:25:52.770 回答