2026/07/24(金)PerlスクリプトをWSL2からデバッグする方法

投稿日:

Perlスクリプトをブレークしたりしたい時に。

確認環境

Env Ver
Perl v5.38.2
Ubuntu 24.04.4 LTS
VSCode 1.114.0
richterger.perl 2.6.2

やり方

  1. VSCodeにPerl拡張を入れる
    code --install-extension richterger.perl
    
  2. 拡張機能が必要とする依存を入れる

    sudo apt install build-essential libanyevent-perl libclass-refresh-perl libcompiler-lexer-perl \
    libdata-dump-perl libio-aio-perl libjson-perl libmoose-perl libpadwalker-perl \
    libscalar-list-utils-perl libcoro-perl
    
    sudo cpan Perl::LanguageServer
    
  3. .vscode/launch.jsonを書く
    {
        "name": "Perl Debug",
        "type": "perl",
        "request": "launch",
        "program": "${workspaceFolder}/path/to.pl",
        "args": ["hoge"]
    }
    
  4. デバッガを起動して実行する(launchモードなのでシェルから叩く必要はない)