gdb调试ros程序

Posted KAI-yq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb调试ros程序相关的知识,希望对你有一定的参考价值。

安装

sudo apt install xterm
sudo apt install gdb

编译

1.命令行编译

catkin_make -DCMAKE_BUILD_TYPE=Debug

2.或者修改CMakeList.txt

SET(CMAKE_BUILD_TYPE "Debug")
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")

修改launch文件

launch-prefix="xterm -e gdb -ex run --args "

修改后:
在这里插入图片描述

使用

常用命令:where

以上是关于gdb调试ros程序的主要内容,如果未能解决你的问题,请参考以下文章

gdb调试ros程序

gdb调试ros程序

使用GNU/gdb调试Linux C/C++可执行程序查看出错源代码、设置断点

gdb 调试程序步骤

GDB代码调试与使用

gdb 调试