|
안녕하세요...
1) 첨부된 (cc.jpg 처럼 ) project option에서 codeguard를 체크했더니, 첨부된 bb.jpg 의 왼쪽 그림과 같은 화면이 팝업창이 나왔습니다..
여기서...0x1902590 이 생성되어... 메모리 leak 가 난다는 것을 알려주고 있는 것 같습니다.
그래서 search->go to Address에 위의 address를 넣으니... bb.jpg의 오른쪽 화면이 나왔는데....
궁극적으로 0x1902590 이 어떤 변수인지를 알아 내기가 애매합니다... Address를 가지고 어떤 변수를 알아낼수 있는
방법이 있을까요?
2)첨부된 aa.jpg 같은 에러를 보고 어떤 변수에서 에러를 발생시켰는지 알아낼수 있을까요?
map 화일을 생성해보니, 맨위에 아래와 같이... text 영역및 data영역의 시작 address를 알수 있을것 같은데...
궁극적으로 memory access violation을 일으킨 변수나 소소의 라인같은것을 알아낼수 있는 방법이 있을까요?
Start Length Name Class
0001:00401000 0001CF8E2H _TEXT CODE
0002:005D1000 00003B63CH _DATA DATA
0003:0060C63C 000082FF4H _BSS BSS
0004:00000000 0000000ACH _TLS TLS
(델파이 map 화일에서는 line number를 알아 낼수 있는 방법을 팁에서 보았는데... 델파이 map 화일이랑,
C++ builder의 map 화일 좀 차이가 있네요... )
수고하세요.
|