项目简介
这是一个使用Visual Studio Code进行Game Boy Advance开发的基础项目。利用devkitPro和devkitARM完成主要开发工作,通过配置VS Code相关设置,可实现GBA项目的编译、调试等操作。
项目的主要特性和功能
- 支持在VS Code中完成GBA项目的开发、编译与调试。
- 配置了与mGBA模拟器的调试连接,能够实现代码逐行调试、跟踪变量值和内存地址。
- 支持使用不同的GBA模拟器,如NO$GBA和mGBA。
安装使用步骤
前提条件
已下载本项目的源码文件。
依赖安装
- GBA模拟器:需在系统上安装GBA模拟器,推荐使用mGBA(建议版本0.6.2)。
- VS Code扩展:在VS Code中安装以下扩展。
文件修改
- c_cpp_properties.json:修改第54行代码,使其指向devkitPro/devkitARM下的
arm-none-eabi/include
文件夹。 - launch.json:修改第19行
miDebuggerPath
的值,使其反映devkitPro的实际安装路径。 - tasks.json:修改第29行,使其指向mGBA的安装路径;第35行可根据需要修改或移除
run
标签。
调试运行
完成上述修改后,按Ctrl + Shift + P
并选择make debug
编译项目,然后按F5
开始调试。若遇到The specified task cannot be tracked
问题,可点击debug anyway
继续。
OS X用户注意事项
- 为使gdb调试器正常工作,需使用mGBA版本0.6.1。
- 对gdb调试器进行代码签名,具体步骤参考此指南。
- 若VS Code在运行mGBA作为后台任务时存在问题,可按以下步骤调试:
- 按
F5
启动进程。 - mGBA启动并显示启动界面后,在VS Code调试工具栏中按停止按钮停止调试。
- 再次按
F5
重新启动调试,此时调试器将连接到已运行的mGBA实例。
- 按
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】