Problem debugging ROS nodes on Mac OS X
Hello Community,
I am on Mac OS X 10.11.4, ROS Jade and have some strange problems debugging ROS nodes with gdb or lldb. Namely, debugger is not able to locate ROS related shared libraries.
Here is gdb output for example:
Starting program: /Users/plistov/EPFL/ROS/ros_catkin_ws/devel_isolated/test_package/lib/test_package/ekf_node
dyld: Library not loaded: libtf2_ros.dylib
Referenced from: /Users/plistov/EPFL/ROS/ros_catkin_ws/devel_isolated/test_package/lib/test_package/ekf_node
Reason: image not found
Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007fff5fc01075 in ?? ()
While DYLD_LIBRARY_PATH points to the folder containing this lib. Furthermore, I did not manage to launch standard ROS nodes. Rosbag for instance:
(gdb) exec-file rosbag
"/Users/plistov/EPFL/ROS/ros_catkin_ws/install/bin/rosbag": not in executable format: File format not recognised
I have not experienced any problems debugging non-ROS related applications on my computer before. I, therefore, will very appreciate any hint or advice.
Thanks, Peter