将GROOPS部署在VS CODE上进行调试
1.将groops源码下载到一个新的文件目录下,这些源码将被重新编译为debug模式的.exe。
按照官网https://github.com/groops-devs/groops/blob/main/INSTALL.md 中所示的windows安装groops教程安装,除了这一步:
图中-DCMAKE_BUILD_TYPE=Release更改为 -DCMAKE_BUILD_TYPE=Debug,其余都照旧。这一步运行后将会在source->build下生成groops.exe(Debug版本)。
2.安装完毕后,打开VS code,文件->打开文件夹“source”,并安装C++扩展应用:
打开文件->首选项->设置,设置Cpp Standard->C++17, C standard->c11:
3.选中groops.cpp文件,直接启动调试,出现以下提示:
选择GDB/LLDB后,出现以下提示:
选择g++.exe, 紧接着提示:
这是说需要一个接口配置文件 launch.json。点击打开launch.json,并在弹出的选项中点击:
点击后在source文件目录下出现了.vscode文件夹,对其中的launch.json进行如下配置:
注(很重要):cwd为工作目录,在vs code调试下,在.xml文件中设置的相对路径(如1.xml文件中的/itsg/program/…)可能不会被识别,这时候将这一相对路径的上级路径设置到cwd下即可解决此问题。除此之外,每次开始debug的时候一定要选中groops.cpp,因为vscode调试的配置文件中存在很多相对路径问题。
随后在主函数groops.cpp设置断点即可进行调试。
(如转载,请说明出处)
点个赞再走吧。