大一学习ECE120时用vscode写C程 (课程的mp, machine problem) 的工作流,做了简单的记录。主要包括自动编译调试脚本,valgrind调试输出。以及在不同虚拟机平台调试C程的方法。因为是仅针对课程内容的环境调试,内容比较个性化,适合初学者使用,也能更加熟悉vscode的运行逻辑。但是针对较大的项目建议使用cmake和clion等成熟框架IDE。
November 7, 2019About 8 min
大一学习ECE120时用vscode写C程 (课程的mp, machine problem) 的工作流,做了简单的记录。主要包括自动编译调试脚本,valgrind调试输出。以及在不同虚拟机平台调试C程的方法。因为是仅针对课程内容的环境调试,内容比较个性化,适合初学者使用,也能更加熟悉vscode的运行逻辑。但是针对较大的项目建议使用cmake和clion等成熟框架IDE。
针对UIUC课程ECE120配置的lc3调试环境。lc3是一个简易的16位计算机模型,用于计算机CPU运行逻辑的学习,详细可见Introduction to Computing System。主要用到了 Win10的WSL+VScode 搭建调式环境。并且涉及了linux中lc3汇编器的安装。最终还做到了wsl的图形化界面以窗口形式在windows中显示。(现在wsl进化了许多,有些方法已经过时)。
这是我严格意义上的第一篇博客,写的不太成熟,杂糅了很多内容。可以看目录直接跳转。