vscode를 사용하면서 생산성 문제가 있어 여기다 정리를 한다
그전에 원래 CS를 잘 모르고 항상 회의감을 가지지만
1인분이라는 마인드로 여기다 기록해둔다.
먼저 Makefile 이나 CMake가 아닌경우 vscode에서는 현재 환경에 사용할 수 있는 컴파일러를 바탕으로 실행 환경과 빌드 환경을 적용할 수 있다. 물론 하나의 소스파일에 대해서 자동으로 생성해준다
아 물론 C++ Extensioon이 설치되어 있어야 한다.
명령 팔레트에서 Run Build Task 항목에서 아래와 같이 설정할 수 있다. 환경에 맞는 설정을 하면 바이너리가 떨어질 것이고 이 파일을 바탕으로 실행과 디버깅을 할 수 있다.
*여러 소스파일 및 헤더파일과 라이브러리 등 복잡한 경우 settings.json에서 설정을 해야한다.
빌드를 했으니 디버깅과 실행을 위한 설정을 하는데 하나의 파일만 하는 경우 자동으로 만들어진다.
F5키를 눌러 디버깅환경을 구성한다.
이를 완료하면 launch.json이 생성된다. 필자는 GDB의 Mingw/.../g++이다.
이렇게까지 하면 간단하게 디버깅할 수 있다.
끝으로 디버깅에 필요한 단축키와 결과만 확인해본다.
F5: 디버깅
Ctrl + F5: 디버깅 없이 실행
Break Point: F9
빨간색 상자: 모든 Break Point: 활성화 / 비활성화
F11: step into - 함수 내부로
F10: step over - 다음 라인으로
뭐 vscode 상단의 '실행'-> 에 들어가면 모든 내용이 들어 있었다....
'기타' 카테고리의 다른 글
[Notepad++] 비어있는 줄과 특정 문구 라인 제거 (0) | 2022.02.22 |
---|---|
[김포 아포지토스트레치] 개발자의 건강한 자세를 위한 스트레칭 (0) | 2022.02.20 |
[Blockchain] 테스트서버에 코인만들기 (0) | 2022.02.03 |
[python] sqlacodegen 데이터 ORM (0) | 2022.01.27 |
[Cmake] Cmake 와 Google test (0) | 2022.01.27 |