Advertisement

在WSL环境中运行ECE220MP

阅读量:

我为啥又折腾了

学校的虚拟机配置确实令人感到不满。由于缺乏root权限的原因,在其中安装软件变得异常困难;此外该虚拟机系统运行的是32位架构,在使用SSH进行远程调试时会面临诸多不便。因此为了有效解决问题,建议完全依赖GDB来进行调试工作。

这个流程看似有些复杂, 实际上花些时间了解VSCode的工作原理后会觉得很清楚. 简单来说, 它只是将原本需要反复输入的指令组合调用. 而且一旦掌握了相关技巧就能节省更多时间.

大工程还是老老实实用ide,不然会太折腾

总结出来的流程


  1. 复制Makefile并修改其中的main为mymain。
  2. 编写my_main.c时通常直接复制main.c并进行优化。
  3. 在tasks.json中配置valgrind选项以执行内存泄漏检查。
  4. 在launch.json中为每个mp创建独立的设置,并修改其运行参数。
  5. 开始编写代码:
    1. 确保内存管理的有效性。
      • 首先实现load和free函数,并通过valgrind检测内存泄漏问题。
    2. [后续内容]

测试功能 进行中
无需深入调试即可完成
无需逐行调试
直接通过valgrind快速定位问题
查看运行结果
使用F5键进入单步模式逐步排查

复制代码
3. 代码注意点: 

记得写注释
低耦合, 分离模块

  1. 当功能得到

全部评论 (0)

还没有任何评论哟~