add codespace + vscode

This commit is contained in:
hw0505 2023-02-22 01:12:16 +08:00 committed by GitHub
parent db749a61b5
commit e13a4d3326
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 0 deletions

View File

@ -245,6 +245,28 @@ GDB 调试支持
解压后在 ``bin`` 目录下即可找到 ``riscv64-unknown-elf-gdb`` 以及另外一些常用工具 ``objcopy/objdump/readelf`` 等。
VSCode 可视化调试支持
------------------------------
本节将介绍如何在VSCode可视化环境中进行调试。可以使用使用网页版的Codespace也可以使用Codespace + 本地VScode具体方法就是在打开Codespace时点击Open In Visual Studio Code即可
要在Codespace中结合vscode使用GDB进行调试需要确保Codespace中有GDB、QEMU等相关环境。如果没有环境可以在master分支下执行环境配置指令
.. code-block:: bash
git checkout master // 切换到master分之
make codespaces_setenv // 配置Codespace环境
然后设置“add-auto-load-safe-path”路径将“add-auto-load-safe-path /workspaces/YOUR_REPO_NAME/.gdbinit”语句添加到/home/codespace/.gdbinit文件中如果该/root/codespace路径下没有.gdbinit文件则创建后添加前面的语句。语句中“YOUR_REPO_NAME”则是你对应仓库的名字。
最后启动GDB调试
.. code-block:: bash
make debug
之后则可以设置断点进行GDB调试。
在 Qemu 平台上运行 uCore-Tutorial-2023S
------------------------------------------------------------