vscode에서 노드를 디버깅하는 방법
# 🎜 🎜#1. 구성 파일을 생성합니다
1 프로젝트를 선택합니다
# 🎜🎜#
{
// 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": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/test.js"
}
]
}
request - 이 시작 구성에 대한 요청 유형입니다. 현재 지원되는 것은 실행 및 연결입니다. (요청에 대한 자세한 설명은 아래 3장을 참조하세요.)
program - 디버거를 시작할 때 실행할 실행 파일 또는 파일입니다.
args - 디버깅을 위해 프로그램에 인수가 전달되었습니다. env - 환경 변수(null 값을 사용하여 변수를 "정의 취소"할 수 있음) cwd - 종속성 및 기타 파일을 찾는 데 사용되는 현재 작업 디렉터리입니다. 참고 1: ${workspaceFolder}는 작업 공간 폴더의 루트 경로를 나타내고, ${file}은 활성 편집기에서 열린 파일을 나타냅니다. 참고 2: "program": "${workspaceFolder}/test.js", 디버깅하려는 현재 디렉터리에서 vscode가 /test.js를 어떻게 인식하는지 잘 모르겠습니다. [해결 예정]참고 3: 구성 파일을 사용자 설정에 작성하여 전역 구성이 될 수도 있습니다. 4 빨리 프로필로 돌아가세요 # 🎜🎜 #1. 중단점(기존 중단점)#🎜##🎜🎜 # (1) 그래픽을 원으로 바꾸세요.
(2) 빈 줄에 입력하지 마세요. (1) 디버그에서 정보를 인쇄할 수 있습니다. console (식을 {}로 감싸기); (2) 그래픽은 다이아몬드로 대체됩니다. (3) 명령문을 입력하지 않고 공백을 입력하는 경우; line, debug 실행 시 사라지지만 효과에는 영향을 미치지 않습니다. 그러니 그래도 문장을 직접 입력해 보시는 걸 추천드려요!
3, Conditional Breakpoint
은 두 가지 조건으로 나뉩니다. 조회수 (1) 조건이 충족되면 중단점에 가장 가까운 명령문으로 중단할 수 있습니다.
(2) 그래픽은 사각형으로 대체됩니다. # 🎜🎜#(3) 문장에 입력하지 않고 빈줄에 넣으면 디버깅 시 사라지지만 효과에는 영향을 미치지 않습니다.
3.Debugging
1장에서 언급한 launch.json 구성 파일에는 요청 필드가 있습니다. , 값 범위는 다음과 같습니다: launch and attachment
launch: vscod e는 독립적으로 디버깅 프로세스를 실행합니다.
다음은 특정 디버깅 방법의 차이점입니다.
1. 실행 방법#🎜 🎜#
#🎜 🎜# (1) 프로그램 실행을 클릭하세요(2) 실행할 프로필 선택
#🎜 🎜##🎜 🎜#참고: launch.json 구성 파일의 name 속성 값이 이 드롭다운 목록에 표시됩니다. (3) 디버깅 시작
2. 연결 방법
(1) 자동 연결 켜기: 켜기(2)以调试的方式启动 node
node --inspect-brk test.js
(3)开始调试
四、调试相关功能
1、DEBUG CONSOLE
可以在此操作变量
五、多目标调试
需求:同时调试 server.js 和 client.js
1、建立配置文件
{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Server", "program": "${workspaceFolder}/server.js", "cwd": "${workspaceFolder}" }, { "type": "node", "request": "launch", "name": "Client", "program": "${workspaceFolder}/client.js", "cwd": "${workspaceFolder}" } ], "compounds": [ { "name": "Server/Client", "configurations": ["Server", "Client"] } ] }
2、开始调试
注1:调试的时候,可以同时运行程序。
注2:当修改代码,同时运行的程序会立即生效,而调试的代码还是老的。
PHP中文网,有大量免费的vscode入门教程,欢迎大家学习!
위 내용은 vscode에서 노드를 디버깅하는 방법의 상세 내용입니다. 자세한 내용은 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)

뜨거운 주제











1. 먼저 vscode 소프트웨어를 열고 탐색기 아이콘을 클릭한 후 작업 공간 창을 찾습니다. 2. 그런 다음 왼쪽 상단 모서리에 있는 파일 메뉴를 클릭하고 작업 공간에 폴더 추가 옵션을 찾습니다. 3. 마지막으로 폴더 위치를 찾습니다. 로컬 디스크, 추가 버튼을 클릭하세요

1. 먼저 인터페이스를 연 후 왼쪽 상단에 있는 파일 메뉴를 클릭합니다. 2. 그런 다음 환경 설정 열에서 설정 버튼을 클릭합니다. 3. 그런 다음 이동하는 설정 페이지에서 업데이트 섹션을 찾습니다. 마지막으로 마우스를 클릭하여 확인하고 활성화합니다. Windows의 백그라운드에서 새 VSCode 버전 버튼을 다운로드하여 설치하고 프로그램을 다시 시작합니다.

1. 먼저 설정 메뉴에서 설정 옵션을 엽니다. 2. 그런 다음 일반적으로 사용되는 페이지에서 터미널 열을 찾습니다. 3. 마지막으로 열 오른쪽에 있는 usewslprofiles 버튼을 선택 취소합니다.

1. 먼저 인터페이스를 연 후 작업 공간 인터페이스를 클릭합니다. 2. 그런 다음 열린 편집 패널에서 파일 메뉴를 클릭합니다. 3. 그런 다음 기본 설정 열 아래의 설정 버튼을 클릭합니다. 4. 마지막으로 마우스를 클릭하여 CursorSmoothCaretAnimation을 확인합니다. 버튼을 누르고 저장하면 됩니다.

1. 먼저 편집 창을 연 후 왼쪽 하단에 있는 구성 아이콘을 클릭합니다. 2. 그런 다음 열리는 하위 메뉴에서 워크스페이스 신뢰 관리 버튼을 클릭합니다. 3. 그런 다음 편집 창에서 해당 페이지를 찾습니다. 마지막으로 귀하의 사무실에 따라 필요한 경우 관련 지침을 확인하십시오.

LeakSanitizer를 사용하여 C++ 메모리 누수를 디버깅하는 방법은 무엇입니까? LeakSanitizer를 설치합니다. 컴파일 플래그를 통해 LeakSanitizer를 활성화합니다. 애플리케이션을 실행하고 LeakSanitizer 보고서를 분석합니다. 메모리 할당 유형과 할당 위치를 식별합니다. 메모리 누수를 수정하고 동적으로 할당된 모든 메모리가 해제되었는지 확인하세요.

1. 먼저 더보기 메뉴에서 설정 옵션을 클릭하여 엽니다. 2. 그런 다음 기능 섹션에서 터미널 열을 찾습니다. 3. 마지막으로 열 오른쪽에서 애니메이션 활성화 버튼을 마우스로 클릭하고 저장합니다. 설정.

1. 인터페이스를 연 후 왼쪽 하단에 있는 확장 버튼을 클릭합니다. 2. 확장 스토어에서 vscode-icons 플러그인을 검색하여 설치합니다. 3. 그런 다음 왼쪽 상단에 있는 파일 메뉴에서 기본 설정 버튼을 클릭합니다. 파일 아이콘 테마 옵션을 찾으려면 4. 방금 설치된 것을 찾으십시오. 플러그인을 설정하십시오.
