使用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 2015 中调试 dtsx?

在 DLL 中包含 OpenVDB;使用 Visual Studio 2015 链接错误

当 JavaScript 源代码位于不同文件夹时,如何在 Visual Studio Code 中调试 Node TypeScript

片段中的 Visual Studio Code 循环

如何使用 NuGet 在 Visual Studio 2017 中链接 zmq 库?

如何在visual studio中调试python

在 Visual Studio 中随机调试运行缓慢

如何在 Visual Studio Code 中调试 TypeScript Express 应用程序

为什么 XDebug 导致页面在 Visual Studio Code PHP 调试扩展中卡住加载?

如何在 Visual Studio 中调试 QuantLib-Python 模块

如何在 Visual Studio Code 片段中使用 $?

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

使用 CMake 在 Visual Studio 中构建 ARM64 ASM

在 Visual Studio 2019 和 python 3.8 中使用 boost numpy

使用 ”//?” 在 Visual Studio 代码中运行 javascript

如果我使用 Visual Studio Code,我在 Visual Studio 中错过了什么?

如何使用“双” ssh 在远程 Linux 服务器上使用 Visual Studio 进行调试?

用于调试 Python 模块的 Visual Studio Code launch.json 设置

在 Visual Studio 2019 中使用 Adonisjs 5 打字稿调试 Node.js

在 macOS 上使用 Visual Studio Code 调试 C++ 标准库

如何使用 Visual Studio2019 宏在 Visual Studio 的错误列表中“全选并复制”

如何在 Visual Studio Code (Ubuntu) 中使用 NodaTime

Visual Studio Code 自动完成

Visual Studio Code golang 扩展

使用 Visual Studio Code 运行 python 代码时出现“滚动条错误:空令牌”

无法在 Visual Studio 代码中调试我的 C++ 代码

您可以在 Visual Studio 2019 和 Visual Studio Code 之間使用實時共享嗎?

Visual Studio Code 中的消息

在 C# 中编码时无法在 Visual Studio Code 中使用提取方法函数

Visual Studio Code 不显示数组 python 中对象的方法