我是模拟器新手。现在我尝试查看mgba(GBA Emulator(的src代码。
https://github.com/mgba-emu/mgba
我构建并找到了选项-g
。
-g
选项表示帮助中的Start GDB session (default port 2345)
。
它能用GDB调试吗?
如何使用GDB进行调试?
请告诉我如何或其他方法来跟踪源代码?
(对不起我英语不好。(
-g
选项意味着您可以使用gdb
的远程调试器(如gdb
、ghidra
或radare2
(远程调试rom。您将需要另一个工具,如前所述。
遗憾的是,你无法远程调试一个经典的gameboy rom。它只适用于gameboy高级rom。
如果你只想调试没有远程调试访问的rom,你仍然可以使用命令从mgba使用gdb,没有远程调试
mgba -d your_rom.gb
终端应该启动。然后使用gdb命令(如c
(继续。
如果您不喜欢gdb,如果您喜欢更图形化的调试器,可以查看BGB
。