在WSL环境中运行ECE220MP
发布时间
阅读量:
阅读量
我为啥又折腾了
学校的虚拟机配置确实令人感到不满。由于缺乏root权限的原因,在其中安装软件变得异常困难;此外该虚拟机系统运行的是32位架构,在使用SSH进行远程调试时会面临诸多不便。因此为了有效解决问题,建议完全依赖GDB来进行调试工作。
这个流程看似有些复杂, 实际上花些时间了解VSCode的工作原理后会觉得很清楚. 简单来说, 它只是将原本需要反复输入的指令组合调用. 而且一旦掌握了相关技巧就能节省更多时间.
大工程还是老老实实用ide,不然会太折腾
总结出来的流程
- 复制Makefile并修改其中的main为mymain。
- 编写my_main.c时通常直接复制main.c并进行优化。
- 在tasks.json中配置valgrind选项以执行内存泄漏检查。
- 在launch.json中为每个mp创建独立的设置,并修改其运行参数。
- 开始编写代码:
- 确保内存管理的有效性。
- 首先实现load和free函数,并通过valgrind检测内存泄漏问题。
- [后续内容]
- 确保内存管理的有效性。
测试功能 进行中
无需深入调试即可完成
无需逐行调试
直接通过valgrind快速定位问题
查看运行结果
使用F5键进入单步模式逐步排查
3. 代码注意点:
记得写注释
低耦合, 分离模块
- 当功能得到
全部评论 (0)
还没有任何评论哟~
