Fastmm4 를 사용하고 있구요..
fastmm4 이 메모리릭 체크해주는 기능이있는것같습니다.
한참프로그램짜다가 종료시마다 에러 있다고 뜨길래 inc파일 수정해서 에러내용이 txt파일로 나오게해서 보니.
Stack trace of when this block was allocated (return addresses):
402D50 [system.pas][System][@GetMem][2439]
4037B7 [system.pas][System][TObject.NewInstance][8360]
403B52 [system.pas][System][@ClassCreate][9019]
42F05E [SyncObjs.pas][SyncObjs][TCriticalSection.Create][194]
404610 [system.pas][System][@LStrAsg][11774]
40435B [system.pas][System][@InitResStringImports][11121]
48D1AA [IdComponent.pas][IdComponent][initialization][172]
4042B3 [system.pas][System][InitUnits][10845]
40431B [system.pas][System][@StartExe][10910]
이렇게 나오더라구요.--; 봐도 모르겠길래 컴포넌트 하나씩 제거해보니..
인디컴포넌트중에 IdSNTP컨트롤을 사용하는데.. 이 컨트롤을 올려놓고 실행하면
무조건 에러가 생기더라구요. 에러 화면은 첨부했습니다.. 크리티컬섹션어쩌고 하면서
에러가 뜨는데.. 당췌 무슨 문제인가요??
환경은 델파이7+FastMM4+Indy9.0.18 버전 + CoolTray컴포넌트 이렇게 사용하고 있습니다.
MemProof로 메모리릭체크해볼려고 옵션에 link탭에 몇가지 수정했구요
|