본문 바로가기

코딩 농장/C 언어

VisualStudio 초기 설정 및 오류 해결

vs 에서 코드를 실행하면 자동으로 줄바꿈을 출력하고 "코드로 인해 종료되었습니다." 가 나타난다.

해당 문구 출력시 프로그램 안에서 줄바꿈인지 자동 줄바꿈인지 혼동될 수 있어서 없애는 것이 좋다.

도구 > 옵션 > 일반 > 디버깅이 중지되면 자동으로 콘솔 닫기 체크 ( 제일 마지막 줄 )

 

C4996 : 주로 scanf() 함수 사용 때 나타난다. 프로젝트 마다 설정해주어야 한다.

프로젝트 속성 > c/c++  > 일반 > SDL 검사 '아니오' 설정

프로젝트 속성 > c/c++ > 전처리기 > 전처리 정의 > _CRT_SECURE_NO_WARNINGS 추가

 디버깅 사용

단축키 기능 비고
Ctrl + F7 빌드 수정한 파일이 있으면 다시 빌드
F5 빌드 + 실행 수정한 부분이 없으면 실행만
F9 중단점 설정 중단점(break point)
F10 줄 단위 실행 함수인 경우 함수 실행(step over)
F11 명령 단위 실행 함수이면 함수로 진입(step in)
F12 정의로 이동 변수, 함수 등의 선언으로 이동
Ctrl + '-‘ 키 이전 커서 위치로 F12 후 다시 돌아오는데 유용
Ctrl + F10 커서 위치까지 실행 현재 커서 위치까지 실행 후 멈춤