使用Visual Studio Code在ROS中调试python脚本

乔伊·奇亚

为了调试python脚本,我想在python调试器开始之前运行“ source path_to / setup.bash”。我应该怎么做?谢谢!

阿尔德纳夫

VSCode允许通过设置这样做一个preLaunchTask在你的launch.json

你需要的是一个task.json具有type设置为shell看起来像这样。

task.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "prerun",
            "type": "shell",
            "command": "source hello.sh"  // your shell command here
        }
    ]
}

记住标签“ prerun”。现在,在你的launch.json中高音启动配置,设置这个标签作为preLaunchTask

launch.json

{
    // 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": "Python Experimental: Current File (Integrated Terminal)",
            "type": "pythonExperimental",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "preLaunchTask": "prerun"
        },
    ]
}

您可以根据需要定制调试配置。对于上面的示例,hello.sh每次Python源文件是编辑器处于调试状态时,它都会预先启动现在切换到您的Python代码并继续调试。希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Visual Studio Code调试Electron-Atom脚本

Visual Studio Code 在文件路径中使用与号调试 python 脚本

bash 脚本中 Python 命令的 Visual Studio 调试器

使用Visual Studio代码调试脚本

在Ubuntu中使用Visual Studio Code中的Bazel进行调试

如何使用Visual Studio Code调试JavaScript中的摩卡测试?

使用Visual Studio Code调试Node js

使用AngularJS进行Visual Studio Code调试

使用调试Visual Studio Code的Dotnet监视

在Visual Studio Code中运行Node.js,将python脚本作为子进程调用并对其进行调试

使用Visual Studio Code逐步调试Python中的导入模块

Visual Studio Code python调试超时

在Visual Studio Code中调试Go测试

在Visual Studio Code中调试Scrapy项目

在Visual Studio Code中调试Cypress测试

在Visual Studio Code中调试Stradi

使用python的Visual Studio代码

在Visual Studio Code中运行python脚本;如何使“ input()”工作?

如何在visual studio中调试python

如何使Visual Studio Code使用Visual Studio IDE按键绑定?

Visual Studio Code不会使用池映射将调试器附加到python中的多个进程

使用Visual Studio Code配置调试PHP的问题

使用Visual Studio Code调试并运行Angular2 Typescript?

使用babel-node在Visual Studio Code中进行调试

使用Visual Studio Code进行调试无法正常工作

使用 Visual Studio Code 调试 Azure IoT Edge 模块

使用Visual Studio Code在Docker中远程调试NodeJS

使用 Visual Studio Code (MacOS) 调试 Pybind11 扩展

使用 Visual Studio Code Ubuntu 调试 c++ 代码