最近在用vs code進行ros開發,但是一直遇到打了斷點但是不能正常命中的問題
今天學習了一下才知道是沒有在cmakelists.txt中加入除錯資訊
將下面兩行加入到cmakelists.txt中,
set (cmake_cxx_flags "$ -g ")
set (cmake_verbose_makefile on)
再編譯出來的程式就可以用gdb除錯了!
下面是launch.json的內容,只要改好program這一行就可以了。
",
"environment": ,
"externalconsole": true,
"mimode": "gdb",
"setupcommands": }
]}
斷點可以正常命中了:
在Clion中除錯ROS程式
在ros wiki 中有幾種ide的配置方法,但沒有clion的相關介紹。下面介紹一下clion的相關配置。ros clion配置 在終端中開啟jetbrains clion desktop vimjetbrains clion desktop 將檔案中exec home clion 2016.2 ...
使用Clion除錯編寫ROS程式
有乙個好的ide在寫 的時候可以事半功倍。在clion中除錯和編寫ros程式有很多教程,有的都不是太全。尤其是涉及到除錯以及使用其他shell,像zsh。1.配置環境 開啟.bashrc檔案修改內容 source bashrc啟動 在終端中輸入clion.sh啟動 2.匯入專案 a.開啟終端,進入你...
ROS除錯方法
小烏龜的例子 三種終端分別啟動 roscore rosrun turtlesim turtlesim node rosrun turtlesim turtle teleop key 話題 rostopic list v 檢視當前系統活躍的話題 讀 在終端上檢視某個話題分布的訊息 rostopic e...