自己动手写一个操作系统——vscode工程调试配置
Posted Li-Yongjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己动手写一个操作系统——vscode工程调试配置相关的知识,希望对你有一定的参考价值。
前言
前面我们在调试 mrb 程序时,需要先启动 qemu,然后再启动 gdb,并且在 gdb 命令行中调试对新手来说不太友好。今天我们就对 vscode 进行配置,打造成便于我们开发调试的样子。
task
在 .vscode 中创建 tasks.json,并添加右侧内容,我们就可以通过 vscode 窗口来运行我们自定义的任务(make run 也就是启动 qemu)了。
debug
在 .vscode 中创建 launch.json,并添加右侧内容,这样就可以通过 vscode 进行调试,并且在启动 gdb 前会自动先启动 qemu,在启动 gdb 后自动连接到 127.0.0.1:1234,并且运行至 0x7c00 处暂停
暂停时 vscode 会自动跳转到下一条要执行的指令处
由于我们需要频繁使用 qemu + gdb 调试,这套配置能够帮助我们极大地提高调试效率(不然我们需要手动运行 qemu、运行 gdb、连接、打断点、查看代码等操作)。
以上是关于自己动手写一个操作系统——vscode工程调试配置的主要内容,如果未能解决你的问题,请参考以下文章