ROS程式除錯

2021-08-28 02:58:15 字數 538 閱讀 4430

最近在用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...