메모리 Leak을 추적하려고 operator new/delete 를 overloading하려고 합니다.
할당된 메모리의 시작 address를 list 구조에 저장하고, 해지시 해당 리스트에서 빼내려고 합니다.
그러면, App 종료시 할당은 했으나 해제를 하지 않은 메모리 블럭을 발견할 수 있을 듯... (ptr 중복해제 문제는 논외로 하죠..)
이때 필요한 정보가 할당시 함수가 불린 callstack 정보인데.. C/C++에서 callstack 정보를 얻을 수 있을까요?
방법만 있다면, 해당 list에 같이 저장해두고 나중에 분석시 이용할 수 있을것 같은데요..