CRT의 디버그 기능으로 메모리 누수 디버깅하기 (Memory Leak)
프로그래밍 언어/C++ 2014. 1. 15. 04:40
일반적으로 가장 잡기 힘든 버그의 하나로서 메모리 누수, 메모리 Overwrite등을 꼽을 수 있다. 이런 문제점을 해결하기 위해 CRT(C Runtime library)에서는 여러가지 다양한 메모리 관련 디버그 함수들을 제공한다. 그러나 이것들이 디폴트로 사용하기 힘들게 꺼져 있기 때문에 대부분의 프로그래머들은 이 사실을 알지 못하는 경우가 많다. 그래서 이 글에서는 CRT의 디버그 관련 함수들에 대해 알아보고 어떻게 사용하는 것이 좋은지에 대해 논해 보려고 한다. 샘플 코드 1 Colored By Color Scripter™12345678#include int main(void){ int *a = new int; return 0;} 위와 같은 코드가 있다... 문제점이 뭔지 바로 알 수 있을 것이다...