Engineer/Robotic

[ROS] run node with gdb

mjune.kim 2016. 8. 23. 23:42

안녕하세요. 꿈꾸는 개발자 몽키준입니다.

ROS 패키지를 생성한 후 노드를 실행하려다 보면 간혹 크래쉬(segmentation fault)가 발생하는데요. 다양한 방법들을 통해 분석이 가능하겠지만 아래와 같이 gdb라는 강력한 디버깅 툴도 사용이 가능합니다. 다만, 인디고 버전 이후부터 rosrun 이 prefix option을 지원하고 있다네요.


#> rosrun --prefix 'gdb -ex run --args' [package_name] [node_name]

[참고자료]

http://answers.ros.org/question/222530/running-rosrun-with-gdb/