본문 바로가기

Study/C++31

[MiniDump] 미니덤프를 생성하여 프로그램 오류 찾기!! dbghelp.dll 출처: http://wiredlayer.tistory.com/20 프로그램을 만들어 놓고 막상 실행하다가 크래쉬가 갑자기 나면 어디서 발생햇는지 위치를 찾기가 어렵다. (디버깅으로 프로그램을 실행하지 않았을 경우..) 따라서 간단하게 덤프파일을 생성하도록 하면 프로그램의 문제점을 손쉽게 파악할 수 있다. 나도 말로만 들었던 미니덤프를 한번 사용해보기로 했다. 뭐 실력이 워낙없으니 역시나 구글링 GOGO!!! ... 크크..역시나 잘 정리된 블로그 발견!! 다시 한번 퍼오기 신공!! 위에 블로그에 가보면 자세한 설명한 소스가 나와있다. 난 위에 제공된 소스를 가지고 간단하게 클래스 파일을 하나 만들어서 사용하기 간단하게 끔만 바꿔놓았다 사용방법은 정말 간단하다. 실행파일에 dbghelp.dll이 있어야 하.. 2011. 12. 5.
for문에 변수 선언시 문제 발생!!! error C2065: 'i' : 선언되지 않은 식별자입니다. VS 6.0에서는 아래와 같은 소스가 에러가 발생하지 않는다. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for(int i = 0 ; i 2011. 11. 29.
ASSERT의 사용! 1. 헤더 추가 2. assert(조건식) - 조건식이 참이면 그냥 진행, 그렇지 않으면 콘솔창에 Assertion이 실패했다는 메시지가 뜨고 어느 위치인지도 찝어준다! 3. 디버깅 모드에서는 동작하지만 릴리즈로 하면 전혀 동작하지 않는다. assert를 사용하면 디버깅시에 더욱 유용하기 사용이 가능해 진다.~ 간단하게 참고하자구~ 2011. 11. 14.
Inline 함수! 자 인라인 함수에 대해서 공부해볼까나... c에서는 매크로라는 것이 있었다.. #define Test(A) (A/10) 위와 같이 함수를 매크로는 선언해서 std::cout 2011. 9. 28.