gpt4 book ai didi

perl - 使用 Visual Studio Code 调试 Perl

转载 作者:行者123 更新时间:2023-12-02 04:34:47 39 4
gpt4 key购买 nike

我今天刚刚开始使用 Perl 并安装了 ActivePerl 5.24.1,一切都很顺利。我能够使用简单的 print 命令创建我的测试程序 testPerl.pl 并通过 console 运行它。

现在我想使用 Visual Studio Code 来运行我的 Perl 脚本,因此我使用 Visual Studio Code 打开项目文件夹 [testPerl.pl location] 并尝试调试代码。我已经安装了Perl-Debug在编辑器中添加扩展名,当我点击 F5 时,Visual Studio Code 要求我选择环境,我选择了 Perl 调试 选项,该选项实际上创建了包含以下内容的 launch.json 文件。

{
"version": "0.0.2",
"configurations": [
{
"type": "perl",
"request": "launch",
"exec": "perl",
"name": "Perl-Debug",
"root": "${workspaceRoot}/",
"program": "${workspaceRoot}/${command.AskForProgramName}",
"inc": [],
"stopOnEntry": true
}
]
}

我保留了默认值,当我再次点击F5时,它要求我输入默认值test.pl的命令。我认为这是因为 ${command.AskForProgramName} 。我在命令中输入了文件名 testPerl.pl,但没有任何反应。它在控制台中开始和结束时没有任何print

我如何实际配置此 launch.json 文件或者是否需要其他方法来执行此操作?

最佳答案

我尝试使用较新版本的插件:Perl Debug版本0.2.0。

这是开箱即用的。建议的配置如下所示:

{
// 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": [
{
"type": "perl",
"request": "launch",
"name": "Perl-Debug local",
"program": "${workspaceFolder}/${relativeFile}",
"exec": "perl",
"execArgs": [],
"root": "${workspaceRoot}/",
"inc": [],
"args": [],
"env": {},
"stopOnEntry": true
},
{
"type": "perl",
"request": "launch",
"name": "Perl-Debug remote",
"program": "${workspaceFolder}/${relativeFile}",
"root": "${workspaceRoot}/",
"stopOnEntry": true,
"port": 5000
}
]
}

请注意,我在 Mac 上使用 Visual Studio Code 版本 1.24.0 进行了尝试。

关于perl - 使用 Visual Studio Code 调试 Perl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41734738/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com