习惯了Windows下Visual Studio的强大编译调试功能,现在大部分开发都在ubuntu下,VScode同样也很强大,可拓展性很强。为了进一步提高效率,折腾了一下debug模式的配置,照着其他博客config的或多或少都有问题,所以提供一个“靠谱版”供大家参考。语言:C/C++。
1.在CMakeLists.txt中设置build类型为“debug”,相比release可能运行速度会慢一些,因为需要一些调试信息。
SET(CMAKE_BUILD_TYPE Debug)
2.打开.vscode下的launch.json文件(如果没有的话则点击菜单栏Debug--->open configuration),修改program后的文件为你的工程生成的可执行文件的路径,包括可执行文件的名字,有没有后缀“.out”看你自己的编译输出。“${workspaceFolder}”不要动,如:
"program": "${workspaceFolder}/build/bin/online_pcalib_demo",
3.修改"args"后面[]内为你程序的运行参数,建议每个参数分开,另起一行,避免被识别为一个参数,如:
"args": [
"-i",
"/media/wyb/myspace/Study/DATA/Indoor/1095_dir_2018_11_08_22_35_04/imageDir"
],
4.设置"externalConsole"为true,则会自动开启终端显示程序输出的信息。
5.设置断点,F5即可debug,F10 step out,F11step into function。
以上。