vscode를 사용하여 js 코드를 디버그하고 컴파일하는 방법
이번에는 vscode를 사용하여 js 코드를 디버그하고 컴파일하는 방법을 보여 드리겠습니다. vscode를 사용하여 js 코드를 디버그하고 컴파일하는 데 있어 주의 사항은 무엇입니까? 다음은 실제 사례입니다.
머리말
개발 과정에서 한 번에 완벽한 프로그램을 작성하는 것은 거의 불가능합니다. 코드의 중단점 디버깅은 일반적인 요구 사항입니다.
vscode는 강력한 디버깅 기능이 내장된 훌륭한 편집기입니다. 간단한 설정 후 js 파일을 디버깅할 수 있습니다. 그러나 때때로 우리가 디버깅하려는 콘텐츠가 컴파일되고, 물론 컴파일된 코드를 직접 디버깅할 수도 있습니다. 하지만 컴파일 및 압축 후 코드의 가독성이 매우 떨어지며, 컴파일 전에 코드를 디버깅할 수 있는 방법이 있습니까? 대답은 물론 그렇습니다.
아래에서는 할 말이 많지 않으니, 자세한 소개를 살펴보겠습니다.
vscode의 일반 디버깅
vscode의 디버깅 인터페이스는 창의 맨 왼쪽에 있습니다.
vscode 최신 버전의 경우 이 옵션은 기본적으로 숨겨져 있으며 다음에서 켜야 합니다. 당신 자신.
디버깅 인터페이스가 처음 열리면 현재 디버깅 구성이 없습니다. 기어 아이콘을 클릭하여 추가할 수 있습니다.
nodejs를 선택하면 .vscode/launch.json 파일이 자동으로 생성됩니다. 현재 프로젝트 디렉터리에 추가된 이 파일은 vscode 디버깅 구성 파일입니다.
간단한 구성 파일의 내용은 다음과 같습니다.
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "启动程序", "program": "${workspaceFolder}/index.js" } ] }
위 구성은 디버깅을 위해 현재 디렉터리에서 index.js 파일을 시작하는 것입니다.
F5를 누를 때마다 현재 열려 있는 파일을 자동으로 디버그하도록 설정할 수도 있습니다. 프로그램만 수정하면 됩니다.
{ "program": "${file}" }
컴파일된 파일을 디버그하세요
컴파일된 파일을 디버그하려면, 설정하려면 launch.json 파일이 필요합니다.
vscode 컴파일된 코드를 디버깅하려면 어떤 코드가 컴파일되었는지 알아야 하며, 컴파일된 코드와 사전 컴파일된 코드 간의 대응 관계를 알아야 합니다.
실제로 vscode는 이론적으로 각 파일이 실행될 파일을 컴파일된 파일로 간주하고 소스 파일을 검색할 수 있다고요? 성능상의 이유로 어떤 파일이 스스로 컴파일되는지 지정해야 할 것 같습니다. launch.json에서 outFiles 속성을 사용하여 컴파일된 출력 파일을 지정합니다.
{ "version": "0.2.0", "configurations": [ { // 省略其他设置... "outFiles": [ "${workspaceFolder}/lib/*.js", ] // ... } ] }
좀 번거롭지만 다행히 wildcard를 사용할 수 있습니다.
이제 컴파일된 파일이 있으므로 vscode는 소스 파일과 컴파일된 파일과 소스 파일 간의 해당 관계도 알아야 합니다. 이 프로세스는 소스맵을 통해 구현됩니다.
js 파일을 컴파일할 때 해당 .map 파일을 생성하고 출력 js 파일 뒤에 .map 파일의 주소를 추가해야 합니다.
//@ sourceMappingURL=./index.js.map
ok 이제 vscode가 js 파일을 실행할 때 해당 파일이 있는지 확인합니다. 컴파일된 코드가 있는 경우 디버깅을 용이하게 하기 위해 소스맵을 통해 소스 코드에 매핑됩니다.
자동으로 컴파일 실행
이제 개발 프로세스는 소스 코드 수정 -> 소스 코드 컴파일 -> 디버그입니다.
편의를 위해 preLaunchTask 속성을 설정할 수 있습니다. 이 속성의 기능은 각 디버깅 전에 사전 실행 작업을 실행하는 것입니다.
먼저 작업 구성 파일은 .vscode/tasks.json에 있습니다. 명령 팔레트(⇧⌘P(Windows, Linux Ctrl+Shift+P))를 열고 "작업: 구성"을 선택할 수 있습니다. A:
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "build", "type": "npm", "script": "build", "problemMatcher": [] } ] }
여기서 npm run build를 사전 작업으로 구성하고 디버깅이 수행될 때마다 빌드가 먼저 수행됩니다.
샘플 구성 파일
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "example", "program": "${workspaceFolder}/index.js", "preLaunchTask": "build", "cwd": "${workspaceFolder}", "outFiles": [ "${workspaceFolder}/lib/*.js" ] }
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
js를 사용하여 Ajax 함수 함수 및 사용법을 캡슐화하는 방법
위 내용은 vscode를 사용하여 js 코드를 디버그하고 컴파일하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

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

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

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

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

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

뜨거운 주제











대 코드 시스템 요구 사항 : 운영 체제 : Windows 10 이상, MacOS 10.12 이상, Linux 배포 프로세서 : 최소 1.6GHz, 권장 2.0GHz 이상의 메모리 : 최소 512MB, 권장 4GB 이상의 저장 공간 : 최소 250MB, 권장 1GB 및 기타 요구 사항 : 안정 네트워크 연결, Xorg/Wayland (LINUX)

Visual Studio 코드를 사용하여 헤더 파일을 정의하는 방법은 무엇입니까? .h 또는 .hpp 접미사 이름 (예 : 클래스, 함수, 변수)을 사용하여 헤더 파일을 만들고 기호를 선언합니다. 소스 파일에 헤더 파일을 포함시키기 위해 #include 지시문을 사용하여 프로그램을 컴파일합니다. 헤더 파일이 포함되어 있고 선언 된 기호를 사용할 수 있습니다.

vs 코드 1 단계/다음 단계 바로 가기 키 사용 : 1 단계 (뒤로) : Windows/Linux : Ctrl ←; MACOS : CMD ← 다음 단계 (앞으로) : Windows/Linux : Ctrl →; MACOS : CMD →

Visual Studio Code에서 중국어를 설정하는 두 가지 방법이 있습니다. 1. 중국어 패키지 설치; 2. 구성 파일에서 "로케일"설정을 수정하십시오. Visual Studio Code 버전이 1.17 이상인지 확인하십시오.

VS 코드 터미널에 대한 공통 명령은 다음과 같습니다. 터미널 화면 (Clear) 지우기 (CLEAR), 현재 디렉토리 파일 (LS)을 나열하고 현재 작업 디렉토리 (CD) 변경, 현재 작업 디렉토리 경로 (MKDIR) 작성, 빈 디렉토리 (RMDIR) 삭제, 새 파일 (터치), 파일 삭제 또는 디렉토리 또는 디렉토리 (CP) (MV) 파일 콘텐츠 표시 (CAT) 파일 콘텐츠보기 및 스크롤 (적음) 파일 컨텐츠보기 아래로 스크롤 (more) 파일의 처음 몇 줄 (헤드)을 표시합니다.

VSCODE를 활성화하고 설정하려면 다음 단계를 따르십시오. VSCODE를 설치하고 시작하십시오. 테마, 글꼴, 공간 및 코드 형식을 포함한 사용자 지정 환경 설정. 확장자를 설치하여 플러그인, 테마 및 도구와 같은 기능을 향상시킵니다. 프로젝트를 만들거나 기존 프로젝트를 열십시오. Intellisense를 사용하여 코드 프롬프트 및 완성을 얻으십시오. 코드를 디버깅하여 코드를 통해 중단하고 브레이크 포인트를 설정하고 변수를 확인하십시오. 버전 제어 시스템을 연결하여 변경 사항을 관리하고 코드를 커밋하십시오.

vs 코드는 중국 설정을 지원하며, 설정 패널을 열고 "로케일"을 검색하여 완료 할 수 있습니다. "locale.language"를 "zh-cn"(단순화 된 중국어) 또는 "Zh-TW"(전통 중국어)로 설정하십시오. 설정을 저장하고 코드를 다시 시작합니다. 설정 메뉴, 도구 모음, 코드 프롬프트 및 문서는 중국어로 표시됩니다. 파일 태그 형식, 항목 설명 및 진단 프로세스 언어와 같은 다른 언어 설정도 사용자 정의 할 수도 있습니다.
