Visual Studio Code 는 C,C++환경 을 설정 하고 실행 방법 을 작성 합 니 다.
전체 흐름:
설치 vscodecpptools 플러그 인 설치설치 컴 파일,디 버 깅 환경
vscode 디 버 깅 프로필 수정설치 vscode 다운로드
https://code.visualstudio.com/Download
Visual Studio Code 64 비트 v 1.26.0 공식 최신 설치 판:https://www.jb51.net/softs/606746.html
Visual Studio Code 32 비트 v 1.26.0 공식 최신 설치 판:https://www.jb51.net/softs/606747.html
Visual Studio 코드(코드 편집기)v 1.20.1 64 비트 중국어 무료 녹색 버 전https://www.jb51.net/softs/586169.html
cpptools 플러그 인 설치
vscode 를 열 고 ctrl+p 를 누 르 면 빠 른 명령 상 자 를 열 고 다음 명령 을 입력 하고 기 다 립 니 다.
ext install cpptools
vscode 는 짧 은 인터넷 검색 후 플러그 인 목록 을 보 여 줍 니 다.그림:
화살표 가 가리 키 는 단 추 를 누 르 면 플러그 인 을 설치 합 니 다.설치 과정 이 느 릴 수 있 습 니 다.
설치 완료 후 vscode 는 vscode 를 다시 시작 하 라 고 알려 줍 니 다.이 때 다시 시작 하면 됩 니 다.
컴 파일,디 버 깅 환경 설치
(컴퓨터 에 원래 codeblocks,Dev C++등 이 설치 되 어 있다 면 이 단 계 를 뛰 어 넘 을 수 있 습 니 다.
바로 【시스템 환경 변수 path 설정]이 단계 면 됩 니 다)
현재 windows 하향 조정 시험 은 Cygwin 과 MinGW 만 지원 한다.
여 기 는 MinGW 를 사용 합 니 다.
다음은 MinGW 의 설치 설정 과정 입 니 다.
http://mingw.org/
mingw(GNU 도구 모음 입 고 집합)5.1.6 공식 판https://www.jb51.net/softs/192011.html
MinGW 설치 그림 튜 토리 얼 및 C 음성 프로 그래 밍 환경 설정 방법https://www.jb51.net/softjc/192017.html
홈 페이지 에 들 어가 서 오른쪽 을 클릭 하 세 요.
설치 기 열기 설치 준비 클릭:
설치 디 렉 터 리 를 선택 하 십시오.기본 값 은 C:\MinGW 입 니 다.여 기 는 A:\MinGW 입 니 다.
Continue 를 누 르 면 설 치 를 시작 합 니 다.설치 과정 은 인터넷 이 필요 합 니 다.설치 할 때 error 를 알 리 면 벽 을 넘 어 설치 해 야 합 니 다.
설치 과정 이 빠 르 고 종료 후 Continue 단 추 를 사용 가능 한 상태 로 복원 하고 설 치 를 완료 하려 면 누 르 십시오.
MinGW 설치 관리자 열기 추가 설정
gdb 를 선택 하 십시오.그렇지 않 으 면 디 버 깅 할 수 없습니다.
필요 한 항목 을 오른쪽 단추 로 Make for Installation 을 선택 하여 표시 합 니 다.gcc 와 g++는 c 와 c+컴 파일 러 입 니 다.
설치 할 항목 을 완전히 선택 한 후 왼쪽 상단 Installation 메뉴 의 Apply Changes 를 누 르 면 수정 사항 이 적 용 됩 니 다.과정 은 인터넷 이 필요 합 니 다.중간 에 error 가 나타 나 면 계속 할 수 있 습 니 다.마지막 에 실패 하면 벽 을 넘 어 업데이트 해 야 합 니 다.벽 을 넘 는 것 을 권장 합 니 다.
[시스템 환경 변수 path 설정]
그리고 시스템 환경 변수 path 를 설정 합 니 다.이 단 계 는 필수 입 니 다.
내 컴퓨터 에서 오른쪽 단추 속성:
그리고 다음 순서에 따라 하면 됩 니 다.마지막 으로 새로 만 든 항목 은 이전 MinGW 설치 위치 와 대응 해 야 합 니 다.
Windows 7 주의,덮어 쓰 는 것 이 아니 라 가입 해 야 합 니 다!나 는 처음으로 부주의 로 원래 의 경 로 를 덮 었 다.win 7 은 win 10 처럼 뚜렷하게 가입 하지 않 기 때문이다.)
vscode 를 다시 열 고 시스템 환경 변수 path 를 설정 한 후 vscode 를 다시 시작 합 니 다.
vscode 디 버 깅 은 열 린 폴 더 에서 진행 해 야 합 니 다(주의!VSC 로 폴 더 열기!!단독 cpp 를 열 면 아래 설정 파일 이 몇 개 나타 나 지 않 습 니 다!!즉,이 cpp 는 한 폴 더 에 있어 야 합 니 다!DevCpp 와 C-Free 가 아 닌 별도의 cpp 를 직접 디 버 깅 할 수 있 습 니 다!!)
폴 더 를 열 면 새 test.cpp 에서 입력 코드 테스트 를 진행 합 니 다.
그림 과 같이 디 버 깅 인터페이스 에 들 어가 서 C++를 선택 하 십시오.
그리고 작업 디 렉 터 리 에 launch.json 의 시작 프로필 을 생 성 합 니 다.
다음 코드 를 사용 하여 이 파일 을 교체 합 니 다.(vsc 에서 만 든 json 파일 에 줄 을 추가 하 였 습 니 다)
launch.json 에는 설정 할 수 있 는 속성 이 많 습 니 다.스마트 힌트 를 통 해 설정 할 수 있 는 속성 을 볼 수 있 습 니 다.속성의 구체 적 인 의 미 를 보 려 면 마 우 스 를 속성 위 에 올 려 놓 으 면 속성 사용 설명 을 할 수 있 습 니 다.
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // ,
"type": "cppdbg", // , cppdbg
"request": "launch", // , launch( ) attach( )
"program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",//
"args": [], // ,
"stopAtEntry": false, // true , false
"cwd": "${workspaceRoot}", // , ${workspaceRoot}
"environment": [],
"externalConsole": true, // , true
"MIMode": "gdb",
"miDebuggerPath": "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\bin\\gdb.exe", // miDebugger , MinGw
"preLaunchTask": "g++", // , ,c++ g++, c gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
miDebuggerPath 는 MinGw 의 경로 와 대응 해 야 합 니 다. ,내 가 사용 하 는 codeblocks 의 gdb 는 위의 json 파일 을 보십시오.그리고 miDebuggerPath 는\\입 니 다.직접 붙 여 넣 는 경로 와 달리"\"를 추가 해 야 합 니 다.
교체 후 저장 한 후 test.cpp 로 전환 하여 F5 를 누 르 고 디 버 깅 을 진행 합 니 다.이 때 작업 실행 프로그램 을 설정 하 라 는 메시지 상자 가 나타 납 니 다.클릭 하 십시오~
여기 서 아무 거나 고 르 세 요.
다음 코드 로 바 꾸 기:
{
"version": "0.1.0",
"command": "g++",
"args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], //
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}
저장 한 다음 test.cpp 로 전환 하고 F5 를 누 르 면 디 버 깅 을 시작 합 니 다~ 설정 ccpp_properties.json
4.567917.저장 한 다음 에 a.cpp 로 전환 하고 F5 를 누 르 면 디 버 깅 을 시작 합 니 다
{
"name": "Win32",
"includePath": [
"C:/Program Files/MinGW/include/*",
"C:/Program Files/MinGW/lib/gcc/mingw32/5.3.0/include/*"
"C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/*",
"C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/mingw32/*",
"C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/backward/*"
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
일 로 영일:VS 는 모든 폴 더 를 따로 설정 해 야 하기 때문에
.vscode
폴 더 를 자주 사용 하 는 폴 더 의 맨 위 에 두 는 것 을 권장 합 니 다.그러면 중복 설정 하지 않 아 도 됩 니 다.새 cpp 파일 마다 설정 하지 않 아 도 됩 니 다.설정 한 폴 더 에 있 는 모든 하위 폴 더 와 파일 을 사용 할 수 있 습 니 다.
마지막 효과:
정지점 설정,변수 감시,스 택 보기 호출:
조건 부 정지점 사용:
새 업데이트:
마지막 으로 한 마디 보충 하기:
vscode 는 영어 파일 이름 의 디 버 깅 만 지원 하 는 것 같 습 니 다.중국어 디 버 깅 을 하면'파일 XXXX.cpp 를 찾 을 수 없습니다'(부주의,원문 이 기억 나 지 않 습 니 다.이 문 제 를 해결 한 지 오래 되 었 기 때 문 입 니 다.오늘 은 새로운 사람 이 구 덩이 를 밟 지 않도록 보완 하고 싶 습 니 다.)그리고 만들어 야 하 는 지,BUG 인지 뭔 지 를 물 었 습 니 다.이것 은 저 에 게 N 시간 이 걸 렸 습 니 다.왜냐하면 저 는 일부 cpp 파일 이 중국어 로 명명 되 었 기 때 문 입 니 다.저 는 Github 에 가서 해당 하 는 issue 를 찾 았 지만 제 가 원 하 는 이 문 제 를 풀 지 못 했 습 니 다.마지막 으로 우연히 영어 로 명명 한 파일 디 버 깅 을 발 견 했 을 때 이 문제 가 발생 하지 않 아서 해결 되 었 습 니 다!!진짜 구덩이 다!!!신인 주의!!이곳 은 나 에 게 오 랜 시간 을 낭비 했다!!
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DELPHI 작업 표시줄에 EXE 표시 없음필요한 함수: program Project; uses Forms, Windows, ufrmMain in 'ufrmMain.pas' {frmMain}; {$R *.res} begin Application.Initial...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.