我有一個非常簡單的啟動檔案,如下所示:
<launch>
<arg name="dataset_dir" default="$(env HOME)/mnist" doc="location to the dataset" />
<node name="listener" pkg="package_a" type="listener.py" output="screen"/>
<node name="talker" pkg="package_a" type="talker" output="screen"/>
</launch>
在 VSCode ROS Debugger 中運行時,它顯示以下錯誤:

請看launch.json檔案內容:
{
"version": "0.2.0",
"configurations": [
{
"name": "ROS: Launch",
"request": "launch",
"target": "/home/ravi/catkin_ws/src/package_a/launch/bringup.launch",
"type": "ros"
}
]
}
該代碼在普通終端中運行良好,但在 VSCode 中顯示錯誤。
我在 Ubuntu 18.04.6 LTS 作業系統中的 ROS Melodic 上使用 VSCode v1.62.3。
uj5u.com熱心網友回復:
這正在https://github.com/ms-iot/vscode-ros/issues/566下跟蹤。如果code從終端視窗啟動,它將繼承環境變數。或者您可以在啟動配置中添加一個“env”選項,例如:
{
"name": "ROS: Launch",
"request": "launch",
"env": [
"HOME": "/home/ravi"
]
"target": "/home/ravi/catkin_ws/src/package_a/launch/bringup.launch",
"type": "ros"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/374870.html
標籤:视觉工作室代码 环境变量 罗斯 vscode-扩展 vscode 调试器
