赞
踩
rosrun package node
】 +【按Debug按钮】(IDEA就是这么做!),其中node对应了几个C++文件。但问题来了,一个节点node既不是launch文件也不是C++/python文件,捣鼓了很久,看了几篇教程设置gdb什么的都不行。catkin_make -DCMAKE_BUILD_TYPE=Debug
这就不多演示了
rosrun package node
改为launch文件,比如我这样改:launch.json
的文件,我们只要配置好这个文件就可以正常Debug了。"target"
这一项,我这里直接把他改成了我launch文件的绝对地址。//最简单的文件实例,只要修改target里的位置,改为绝对地址就可以了
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "ROS: Launch",
"type": "ros",
"request": "launch",
"target": "/home/zhangshidi/GitHub/automated_gluing_system/src/motion_planning/launch/tpn.launch"
},
]
}
roscore
其实流程也很简单,网上很多教程表述的太不清楚。不同软件厂商的对编译工具的设计也不一样,在Debug上我觉得IntelliJ IDEA 远远优于VsCode的,VsCode胜在轻便。希望不同的厂商能互相学习吧,尽量统一设计语言和操作逻辑。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。