집 >소프트웨어 튜토리얼 >컴퓨터 소프트웨어 >dev C++를 디버깅하는 방법은 무엇입니까? -dev C++ 중국어 디버깅
PHP 편집자 Xiaoxin이 개발자 C++ 중국어 디버깅 기술을 탐구하도록 안내합니다. 프로그래밍을 위해 dev C++를 사용할 때 디버깅은 코드에서 버그를 찾아 수정하는 데 도움이 되는 매우 중요한 링크입니다. 이 기사에서는 중단점 설정, 변수 값 관찰, 단일 단계 실행 및 프로그램을 보다 효율적으로 디버깅하고 프로그래밍 효율성을 향상시키는 데 도움이 되는 기타 기술을 포함하여 dev C++에서 디버깅하는 방법을 소개합니다.
1. 중단점을 사용한 디버깅
디버깅이 불가능한 경우: 도구 –>컴파일 옵션->코드 생성/최적화->커넥터->디버깅 정보 생성->no가 yes로 변경되었습니다.
디버깅을 위한 기본 단계 1. 오른쪽 상단의 릴리스 모드를 디버그 모드로 변경합니다.
2. 중단점 설정
3. 모두 컴파일을 클릭하고 확인 표시를 클릭합니다.
(아직 실행되지 않은 문장, 곧 실행될 문장을 나타내는 파란색 화살표가 있는데, 파란색 선이 2개 이상 있습니다. 변수는 디버깅 후 두 가지 방법으로 볼 수 있습니다. ① 뷰를 추가하여 변수 값을 입력하고 볼 수 있습니다. ② 변수나 표현식을 선택하고 Add View를 클릭하면 왼쪽 열에 변수 값이 표시됩니다.) 물론 터미널 콘솔을 통해서도 변수 값을 관찰할 수 있습니다.
루프문 중단점 설정 및 보기 관련: 루프의 시작과 끝 부분에 중단점을 설정하고, 터미널을 통해 명령문 실행 진행 상황을 확인할 수 있습니다.
디버깅 버튼 및 기능
다음 단계: 다음 명령문을 실행하고 함수를 명령문으로 처리하여 결과를 직접 제공합니다.
단일 단계 입력: 다음 문을 실행하고, 함수가 나타나면 단일 단계로 함수를 입력하고 실행합니다. (루프 및 함수에서 변수의 변환을 관찰하는 가장 좋은 방법)
Skip : 다음 브레이크포인트까지 실행, 다음 브레이크포인트가 없으면 바로 끝까지 실행
일반적인 엔드포인트 오류:
① 정상적인 상황(버그 없음)에서는 중단점에서 멈추고 파란색 화살표가 표시됩니다. 버그가 있고 중단점이 여전히 빨간색인 경우 return 문이 실행되지 않았음을 의미하며 과거 문은 실행되지 않습니다. 조건이 충족되지 않아 실행됩니다.
② 디버깅 오류: 잘못된 메모리 참조가 실행되는 경우, 즉 빈 주소가 연산되거나 배열이 범위를 벗어난 경우 오류가 보고됩니다.
예를 들어 char a[100000000000]은 그렇게 큰 값이 전혀 없고 자체 바이트 길이를 훨씬 초과했기 때문에 오류를 보고하며 디버깅 중에 오류가 보고됩니다. 따라서 char a[100]은 괜찮습니다. a에는 100개의 문자가 있습니다. 각 문자는 1000000000...100으로 쓸 수 있습니다.
디버깅 중에 발생하는 문제:
1. 디버깅 중 scanf 입력을 할 수 없는 경우에는 루프 조건에 문제가 있는 것입니다. 디버깅 중에 입력문에 문제가 있음을 나타내는 오류 메시지도 나타나는데, 이때 관련 지식을 확인하시기 바랍니다. ,
배열이 범위를 벗어나거나 무한 루프에 갇힐 수도 있습니다. 일반적으로 (루프문, 먼저 i++ 등을 실행하거나 루프를 while 실행)에 의해 발생하므로 주의하세요.
2. scanf 함수 디버깅 시 반드시 다음 단계(또는 단일 단계 입력)를 작성하고 터미널에 값 입력 -> Enter 후 다음 단계(단일 단계 입력) 입력
사용법 문제: 실수로 insert를 눌러 dev C++의 코드가 발생했습니다. 취소하려면 insert를 다시 누르세요.
1. Dev-C++를 중국어로 조정하는 방법은 무엇입니까?
초기 설치 시 언어 선택 단계를 놓친 경우 설치가 완료된 후 언어를 설정해야 합니다. 구체적인 설정 단계는 다음과 같습니다.
1. 먼저 devc++ 소프트웨어를 열면 모두 영어로 되어 있는 것을 볼 수 있습니다. 메뉴 바에서 도구를 클릭하고 메뉴에서 환경 옵션을 선택하여 환경 설정을 엽니다.
2. 다음으로 팝업되는 언어의 파란색 위치에 있는 드롭다운 박스를 클릭하고 중국어 간체를 선택한 후 Enter를 눌러 확인합니다.
3. 확인 후 소프트웨어는 중국어 버전이 됩니다.
설정하는 것은 어렵지 않습니다. 필요하다면 시도해 보세요.
위 내용은 dev C++를 디버깅하는 방법은 무엇입니까? -dev C++ 중국어 디버깅의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!