Opened 17 years ago

Closed 17 years ago

#29 closed タスク (fixed)

DumpMemoryLeaks.abにて、メモリリーク検出プログラムを実装する。

Reported by: dai Owned by: dai
Priority: 中-major Milestone: AB5 CP4
Component: Compiler Version:
Keywords: Cc:

Description


Change History (1)

comment:1 by dai, 17 years ago

Resolution: fixed
Status: newclosed

メモリリーク検出プログラムをGCに埋め込んだ。

プロセス終了時にメモリオブジェクトが開放されていない場合はメモリオブジェクトの通し番号(プロセス開始時から何番目に生成されたのか)をデバッガに出力するようにした。

尚、このメモリリーク検出に対応しているのは、malloc/free、オブジェクトポインタに対するNew/Deleteである。

出力例:

Detected memory leaks!
heap free missing!
{4} normal block at &H003C2098, 24 bytes long.
heap free missing!
{57} normal block at &H003C2E68, 1 bytes long.
Object dump complete.
Note: See TracTickets for help on using tickets.