웹 프론트엔드 JS 튜토리얼 vscode를 사용하여 js 코드를 디버그하고 컴파일하는 방법

vscode를 사용하여 js 코드를 디버그하고 컴파일하는 방법

May 30, 2018 am 09:47 AM
javascript vscode 사용

이번에는 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의 일반적인 내장 함수 사용에 대한 자세한 설명

js를 사용하여 Ajax 함수 함수 및 사용법을 캡슐화하는 방법

위 내용은 vscode를 사용하여 js 코드를 디버그하고 컴파일하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

VSCODE에 필요한 컴퓨터 구성 VSCODE에 필요한 컴퓨터 구성 Apr 15, 2025 pm 09:48 PM

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

VSCODE 용 헤더 파일을 정의하는 방법 VSCODE 용 헤더 파일을 정의하는 방법 Apr 15, 2025 pm 09:09 PM

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

VSCODE로 중국 모드를 전환하는 방법 VSCODE로 중국 모드를 전환하는 방법 Apr 15, 2025 pm 11:39 PM

vs Code to Chinese 모드 : 설정 인터페이스를 엽니

vScode 이전 다음 바로 가기 키 vScode 이전 다음 바로 가기 키 Apr 15, 2025 pm 10:51 PM

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

중국어로 vscode를 설정하는 방법 중국어로 vscode를 설정하는 방법 Apr 15, 2025 pm 09:27 PM

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

VSCODE 터미널의 공통 명령 VSCODE 터미널의 공통 명령 Apr 15, 2025 pm 10:06 PM

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

vscode를 설정하는 방법 vscode를 설정하는 방법 Apr 15, 2025 pm 10:45 PM

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

VSCODE 설정 중국 튜토리얼 VSCODE 설정 중국 튜토리얼 Apr 15, 2025 pm 11:45 PM

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

See all articles