ROS下面gdb调试:

1.roboware studio这个软件

参考这个软件说明书,很详细介绍建立功能包创建,调试(19-24)

软件包和说明书见:https://github.com/lishuwei0424/ROS-xiaobai

2.gdb调试

假如有一个功能包:topic_demo (下载见上面的Github地址)

具体:

CMakeLists.txt增加debug模式:

          set(CMAKE_BUILD_TYPE Debug)

然后:

gdb使用可参考 https://www.yanbinghu.com/2019/04/20/41283.html

简单解释:

ROS简单调试

选择可执行文件talker节点,在~/catkin_ws/devel/lib/topic_demo/文件下,对应的源文件:

ROS简单调试

$gdb 可执行文件 ;进入调试模式

ROS简单调试

           $b 行号;打断点

ROS简单调试

$r arg1 arg2;增加命令行参数

ROS简单调试

$p 变量名;打印变量值

ROS简单调试

$s ;单步进入

$n ;单步运行

$c 次数;跳过断点的次数

ROS简单调试

参考:

https://www.yanbinghu.com/2019/04/20/41283.html

 

相关文章:

  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2021-12-27
  • 2022-02-05
  • 2021-07-15
  • 2021-05-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2021-11-09
  • 2021-10-28
  • 2022-12-23
  • 2021-08-16
相关资源
相似解决方案