Delphi6でMemCheckを動作させるには?

解決


tzk  2004-12-21 08:52:43  No: 12418

質問させていただきます。
Delphi6を扱っている初心者です。
メモリリークと思われるエラーが発生するのでMemCheck2.0で確認したいのですが公式ページに記されている手順で何度やってもうまく動作しません。
Delphi6では動作しないのでしょうか?
何かポイントがあるのでしたら是非教えて下さい。
よろしくお願いします。


大豆Z  2004-12-21 09:03:18  No: 12419

gooで下記を入力して検索してください。
MemCheck Delphi6 SysUtils.PExceptionRecord


tzk  2004-12-21 10:24:35  No: 12420

お答えいただいてどうもありがとうございます。
検索でヒットしたそのページは参考にさせていただきましたが、
MemCheck.pasの383行目CurrentUnit.〜で"デバッガ例外が発生"のエラーとなり、
やはりうまく動作しません。
エラーの内容は"範囲チェックエラー"となっています。
これはどうすればよいのでしょうか?
解決策のわかる方、どうか教えてください。
よろしくお願いします。


大豆Z  2004-12-21 21:09:06  No: 12421

じゃあ  こっち「HeapChecker」を使ってみてはどうでしょう
http://onigiri.s3.xrea.com:8080/delphi/index.php?HeapChecker


tzk  2004-12-21 22:58:48  No: 12422

大豆Z様ありがとうございます。
ご紹介くださったHeapCheckerは動作したようです。
しかしHeapCheckerはMemCheckの設定のような
「スタックフレームの生成」を ON にする
などの操作は不要なのでしょうか?
それとHeapCheckerとMemCheckはどちらがわかりやすいのですか?
HeapCheckerの実行結果でアドレスが表示されますが
どうすればよいのでしょうか?
質問ばかりで申し訳ありませんが
どうぞよろしくお願いします。


マッコ  2004-12-25 09:34:01  No: 12423

参考になるかわからないですけど
http://homepage2.nifty.com/meiwadensokuki/Delphi_1.html


tzk  2005-01-12 23:14:16  No: 12424

みなさんどうもご丁寧にありがとうございました。
なんとかなりまししたので報告いたします。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加