debugging 如何使用Bun.sh在VSCode中调试JavaScript / Typescript

pu3pd22g  于 2023-10-24  发布在  Vscode
关注(0)|答案(1)|浏览(231)

我最近开始尝试使用Bun来运行typescript文件而不将它们编译成js。到目前为止还不错。最终我想在运行时调试,但在文档中找不到任何关于它的信息。
如何配置我的.vscode/launch.json文件以使用bun调试项目?
我试着使用一个配置,但没有得到很远:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Bun",
            "type": "node",
            "request": "launch",
            "cwd": "${workspaceFolder}",
            "runtimeExecutable": "bun",
            "runtimeArgs": ["run"]
        }
    ]
}

浏览official roadmap,我没有看到任何关于调试的内容,但也许这是一个实验性的特性?

ux6nzvsh

ux6nzvsh1#

现在可以了。安装1st party extension
扩展解释器显示建议使用launch.json和settings.json来启用命令“Bun:Run File”。
对我来说,我把我的bun安装为devDependancy,开箱即用的扩展找不到运行时,所以我修改了settings.json如下:

{
    // The path to the `bun` executable.
    "bun.runtime": "node_modules/bun/bin/bun",
    // If support for Bun should be added to the default "JavaScript Debug Terminal".
    "bun.debugTerminal.enabled": true,
    // If the debugger should stop on the first line of the program.
    "bun.debugTerminal.stopOnEntry": false,
}

有了这些,运行“Bun:Run File”将与调试器一起工作。

相关问题