C/C++ 플러그인 설치
플러그인 페이지를 열고 C를 검색하여 입력하세요. /C++ - C/C++ 플러그인을 검색합니다.
플러그인을 설치한 후 vscode를 사용하여 cpp 파일이 포함된 폴더를 열면 vscode는 해당 디렉토리에 .vscode 하위 폴더를 추가합니다.
c_cpp_properties.json 구성 추가
단축키를 통해 C/Cpp 실행 ⇧⌘P: 구성을 편집하고 누락된 c_cpp_properties.json 추가 파일 . 기본 추가되는 파일은 다음과 같습니다.
{ "configurations": [ { "name": "Mac", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "macFrameworkPath": [ "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks" ], "compilerPath": "/usr/bin/clang", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "clang-x64" } ], "version": 4 }
이 부분에 대한 조정은 없습니다. 기본적으로 추가된 파일이 사용됩니다.
tasks.json 구성 파일 추가
바로가기 키 ⇧⌘P를 통해 실행할 명령을 선택하고 작업 선택: 작업 구성 명령을 선택하고 템플릿에서 task.json 만들기를 선택하고 기타를 선택하여 외부 명령을 만듭니다. 자신의 컴파일러에 따라 commnd 옵션을 바꾸십시오.
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "cpp", "type": "shell", "command": "g++", "args": [ "-g", "${file}", "-o", "a.out" ], "group": { "kind": "build", "isDefault": true } } ] }
여기서 한 가지 말씀드릴 점은 현재 탭 페이지의 코드를 컴파일하고 실행하기를 바라기 때문에 args 매개변수에 ${file}이 사용된다는 것입니다. 언급해야 할 또 다른 점은 출력 컴파일 파일을 지정하지 않으면 디버깅에 영향을 미친다는 것입니다.
>> g++ -g question.cpp -o a.out
물론, args의 a.out을 ${file}로 바꾸어 파일 이름과의 통신을 유지할 수도 있습니다.
launch.json 구성 파일 추가
디버깅 인터페이스에서 실행을 클릭하면 launch.json 구성을 추가하라는 메시지가 표시됩니다. 파일. 시작 디버깅 파일의 관련 속성을 정의합니다.
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(lldb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "lldb", "preLaunchTask": "cpp" } ] }
여기서 설명해야 할 세 가지 매개변수가 있습니다:
1. 여기의 파일 이름은 a.out이 사용된 경우와 일치해야 합니다. 이전에는 여기도 a.out이어야 합니다.
2. externalConsole 매개변수 위에 마우스를 올리면 표시됩니다. Linux와 같은 시스템의 경우 false로 설정하면 인쇄 내용이 vscode 통합 내에 출력됩니다. true이면 외부 터미널로 출력됩니다. vscode에서 출력을 보려면 여기서 주의할 점은 externalConsole 매개변수입니다. Linux와 같은 시스템인 경우 false로 설정되어 있다고 표시됩니다. , 출력은 vscode 통합 내에서 인쇄됩니다. true이면 외부 터미널로 출력됩니다. vscode에서 출력을 보려면 여기에서 false로 설정하세요.
3. preLaunchTask 매개변수, 디버깅할 때마다 코드를 미리 컴파일해야 하기 때문에 여기서 preLaunchTask 매개변수를 통해 컴파일 작업을 지정할 수 있습니다. 여기서는 이전 작업인 cpp로 지정됩니다. 즉, 이전 작업 레이블의 내용입니다.
추천 관련 기사 및 튜토리얼: vscode 튜토리얼
위 내용은 vscode에서 cpp 디버깅 환경을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!