VSCODE에서 PERL 스크립트를 디버깅하는 방법
예, VSCODE에서 PERL 스크립트를 디버깅하는 것은 기본 지원이 부족하더라도 PERL 디버그 어댑터 및 PERL 언어 서버를 사용하여 가능합니다. 먼저, Perl이 설치되어 있는지 확인하고 Perl -v로 확인한 다음 CPAN Perl :: LanguagesErver 또는 CPANM Perl :: LanguagesErver를 통해 Perl :: LanguagesErver 모듈을 설치하십시오. 그런 다음 언어 서버 프로토콜을 지원하므로 VSCODE에 RAVIBHURE의 "PERL"확장을 설치하십시오. 그 후, 실행 및 디버그 뷰에서 journ.json 파일을 만들고 환경으로 "perl"을 선택하고 "type": "perl", "request": "unker", "program": "$ {file}"및 "stoponentry"와 같은 설정으로 구성하십시오. 첫 번째 줄에서 일시 중지합니다. 줄 번호 옆에있는 거터를 클릭하여 중단 점을 설정 한 다음 F5를 눌러 통합 터미널에서 디버깅을 시작하여 변수 검사, 코드를 통과하고 스택 시청을 통한 통화를 허용합니다. 모듈이 없으면 CPAN 또는 CPANM을 통해 설치하십시오. 디버그 어댑터가 실패하면 Perl :: LanguagesErver가 Perl 라이브러리 경로에 올바르게 설치되어 액세스 할 수 있는지 확인하십시오. 비밀리에있는 중단 점의 경우 정확한 스크립트 경로 일치 또는 프로그램 필드에서 전체 경로를 사용하십시오. 이 설정은 독립형 스크립트에 가장 적합하지만 CGI 또는 웹 스크립트에는 Devel :: PTKDB 또는 로깅과 같은 대안이 필요할 수 있습니다. 선택적으로, 추가 연장선을 통해 구문 강조 표시, 펄크리트 및 혈관에 대한 경험을 향상시켜 전용 Perl IDE와 비교하여 덜 연마 된 디버깅 환경을 제공합니다.
Vscode의 디버깅 시스템에서는 기본적으로 지원되지 않기 때문에 Vscode에서 Perl 스크립트를 디버깅하는 것은 Python 또는 JavaScript와 같은 언어만큼 간단하지 않습니다. 그러나 PERL 디버그 어댑터 및 PERL 언어 서버를 사용하여 디버깅을 설정할 수 있습니다. 작동하는 방법은 다음과 같습니다.
필요한 도구를 설치하십시오
VSCODE를 구성하기 전에 시스템에 필요한 PERL 디버깅 도구가 설치되어 있는지 확인하십시오.
-
perl
설치하십시오
PERL이 설치되어 경로에 사용 가능한지 확인하십시오. 실행하여이를 확인할 수 있습니다.perl -v
Perl::LanguageServer
모듈을 설치하십시오
이 모듈은 언어 서버 및 디버그 어댑터를 제공합니다. CPAN을 통해 설치하십시오.cpan perl :: languageserver
또는 가능한 경우
cpanm
사용하십시오.cpanm perl :: languageserver
또한 디버깅에 사용되는
DB::Perl
과 같은 종속성을 설치합니다.
vscode 확장자를 설치하십시오
- vscode를 엽니 다.
- 확장자보기 (
Ctrl Shift X
)로 이동하십시오. - "perl" 을 검색하십시오.
- Ravibhure (
Perl::LanguageServer
에 대한 지원 포함)에 의해 "Perl"이라는 확장자를 설치하십시오.
참고 : 여러 개의 Perl 확장이 있습니다. 언어 서버 프로토콜 및 디버깅을 지원하는 것이 있는지 확인하십시오.
Debugging을 위해 launch.json
구성하십시오
이제 Perl 스크립트에 대한 디버그 구성을 설정하십시오.
- vscode에서 Perl 프로젝트를 엽니 다.
- 실행 및 디버그보기 (
Ctrl Shift D
)로 이동하십시오. - "Launch.json 파일 만들기"를 클릭하십시오.
- 환경으로 "perl"을 선택하십시오.
- 다음과 같은 구성을 교체하거나 추가하십시오.
{ "버전": "0.2.0", "구성": [ { "이름": "Debug Perl Script", "유형": "perl", "요청": "발사", "프로그램": "$ {file}", "콘솔": "Integratedterminal", "stoportry": True, "args": [], "Inc": [] } ]] }
-
program
:"${file}"
현재 열린 Perl 스크립트를 디버깅한다는 것을 의미합니다. -
stopOnEntry
: 첫 번째 줄에서 실행을 일시 중지하도록true
로 설정하십시오. -
args
: 필요한 경우 명령 줄 인수를 추가하십시오. -
inc
: 스크립트에 사용자 정의 모듈을 사용하는 경우@INC
경로를 추가하십시오.
디버깅을 시작하십시오
- 디버그하려는 Perl 스크립트를 엽니 다.
- 줄 번호의 왼쪽으로 클릭하여 중단 점을 설정하십시오.
-
F5
누르거나 "디버깅 시작"버튼을 클릭하십시오. - 스크립트는 통합 터미널에서 실행되며 중단 점에서 실행이 일시 중지됩니다.
당신은 다음을 수행 할 수 있습니다 :
- 변수 값을 봅니다
- 코드를 통과하는 단계 (단계 끝, 단계로, 계속)
- 통화 스택을 검사하십시오
일반적인 문제와 팁
모듈이 발견되지 않았습니까?
필요한 모든 PERL 모듈이 설치되어 있는지 확인하십시오.cpan
또는cpanm
사용하여 누락 된 것을 설치하십시오.디버그 어댑터가 시작되지 않습니까?
Perl::LanguageServer
올바르게 설치되었으며 Perl 라이브러리 경로에 있는지 확인하십시오.브레이크 포인트가 맞지 않습니까?
스크립트 경로가 정확히 일치하는지 확인하십시오. 상징적 링크 나 경로 불일치를 피하십시오.필요한 경우
program
에서 전체 경로를 사용하십시오
"${file}"
대신 다음과 같은 것을 사용하십시오."프로그램": "/path/to/your/script.pl"
CGI 또는 웹 스크립트 디버깅?
이 설정은 독립형 스크립트에 가장 적합합니다. CGI의 경우Devel::ptkdb
또는 대신 로깅을 사용하는 것을 고려하십시오.- 아직 포함되지 않은 경우
Perl
Syntax 확장을 설치하십시오. - Linting 및 서식을 위해 적절한 VSCODE 확장 기능과 함께
perlcritic
및perltidy
사용하십시오.
선택 사항 : 구문 하이라이트 및 라인을 활성화합니다
더 나은 경험을 위해 :
기본적으로 Perl::LanguageServer
및 올바른 VSCODE 확장 기능을 사용하면 괜찮은 디버깅 경험을 얻을 수 있습니다. Komodo와 같은 Perl Ides만큼 세련되지는 않지만 기능적이고 가볍습니다.
위 내용은 VSCODE에서 PERL 스크립트를 디버깅하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

gotohttps : //code.visualstudio.comanddownloadthewindowsususerinstaller.2.runthe.exefile, allowchanges, andselectemendoptionsincludingtopathandscreatingsktopshortcut.3.3.clickfinishtolauncdscodeTinstallation.4

installwslandalinuxdistributionByRunningwsl-installinPowershellasAdministrator, thenRestartAndSetupThelinuxDiptribution.2. INSTALLTHETHE "remote-WSL"ExtensionInvScoDetoEnInIntegrationwithWSL.3.OPENAPROJECTINWSLBYLAINCHINGHINGHINGHINGHINGLEWSLTEWSLTEWSL

VScodeisAlightweight, Cross-PlatformCodeeditors와의 플랫폼 코드 가비와 같은 피아피어 픽스, 이상적으로 밴드 렌즈 소스 개발;

TorunapyThonScriptWithargumentsInvScode, configurelaunch.jsonByOpeningTherunanddeBugpanel, jsonfile, andAddingTheDeRiftArgumentsinthe "arrays"arraywithintheconfiguration.2

ToChangeTefonTsizeInvScode, gotofile> preferences> 설정, "fontsize"및 modify "editor : fontsize"value.2. alternatively, mansilory setthesettings.jsonfilebyopeningthecommandPalette, 선호도 선택 : opensetti

createormodifylaunch.jsonnvscodebyopeningtherunanddebugview, selectingyourenvironment (예 : python, node.js), and configuringititforyourtestframework (예 : pytest, jest)

ToChangeTeFontsizeInvScode, useOneofthesemethods : 1. OpenSettingSviactrl, (OrcMD, OnMac), SearchFor "fontsize", andAdjustthe "atize.2

VSCODE 설정을 열고 CTRL을 통해 설정 인터페이스를 입력하십시오 (MacOS는 CMD입니다). 2. 검색 표시 줄에 "TerminalDefault"를 입력하고 "Terminal›통합 : DefaultProfile"옵션을 찾으십시오. 3. PowerShell, Gitbash, WSL 또는 ZSH 등과 같은 드롭 다운 메뉴에서 선호하는 터미널을 선택하십시오. 4. 터미널이 나열되지 않은 경우 gitbash 또는 zsh 설정과 같은 터미널을 추가하여 설정을 열고 경로를 사용자 정의 할 수 있습니다. 5. 수정 후 기존 터미널을 닫고 CTRL을 누릅니다.
