일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 충무창업큐브
- linux
- C
- 도움말
- C++
- 미가공
- MFC 예제
- MyTread
- C언어
- 김성엽
- 정처기 독학
- MyThread
- 유료강좌
- do it c
- mysql
- win32
- 마이크로소프트
- 포트폴리오
- Tipsware
- mfc 실습
- 실습
- 별찍기
- 정보처리기사
- 핵심 요약
- visual
- SSG
- tips강좌
- ListBox
- MFC
- Time
- Today
- Total
목록debug (2)
History

버그의 종류는 크게 2가지로 나뉜다. 1. 문법상 코드를 잘못 작성해 발생하는 문법오류. 2. 문법상 문제는 없지만 예상치 못한 결과가 발생하는 논리적 오류. 문법 오류는 IDE의 인텔리센스가 경고를 띄워주기 때문에 대처가 가능하지만, 논리적 오류는 코드상 문제가 아니라 들어온 데이터, 수식 상 문제 등으로 발생하는 것이기 때문에 어느 위치에서 오류가 발생했는지 알기 쉽지 않다. #include #pragma warning(disable:4996) int Func(int a_value) { int temp=5; temp /= a_value; return temp; } int main() { int ans=Func(0); } 간단히 위와 같은 코드로 예시를 들겠다. 위 코드에서 인자값으로 0을 줬고 인자값..

먼저 Debug용 실행파일은 개발용이기 때문에 배포용으로 사용하면 안 된다. Visual C++에서는 Release라고 배포용 옵션이 추가로 제공되는데 이 옵션을 사용하여 실행파일을 생성하면 배포용 실행파일이 만들어진다. Release모드는 아래 이미지처럼 도구 상자에 있는 항목을 변경하여 선택할 수 있다. Release모드를 선택한 후, 첫 빌드 할 때는 가능하면 '빌드' 메뉴에서 '솔루션 다시 빌드' 메뉴를 사용해서 빌드하는 것이 좋다. 이렇게 빌드를 하면 아래의 그림처럼 Release라는 폴더가 추가되고 그 위치에 실행파일이 만들어진다. 이렇게 만들어진 배포용 실행파일도 다른 컴퓨터에 옮겨서 실행하면 visual이 없어서 생기는 시스템 오류가 발생한다. 위와 같은 오류가 발생하는 이유는 Releas..