コールスタック情報を出力するには?

解決


ぶっち  2015-01-17 00:47:29  No: 46957  IP: [192.*.*.*]

Delphiのコールスタック情報と同様の情報を
出力する関数などはありますでしょうか?

DelphiのIDEでデバッグする際、「呼び出し履歴」覧にて
関数の呼び出される順序などの情報を調べることができますが、
こちらと同様の情報をプログラムの例外処理(except)で
ログとして出力するようにし、ユーザーからエラー報告があった際に
どのメソッドが原因でエラーが発生したかなど、
調査に利用したいと思っています。

#Delphiのリファレンスなどを調べたところ、
  Exceptionクラス内に「StackTrace」という「String」型があったのですが、
  例外発生時に、値を参照したところ、空文字となっていました。
  設定の問題でしょうか?

もしわかりましたらご教授のほどお願いできますでしょうか。
DelphiのバージョンはXE2です。

編集    削除
エンリコ  2015-01-17 02:16:43  No: 46958  IP: [192.*.*.*]

EurekaLog
madExcept
JclDebug

お好きなものをどうぞ。
使い方はどれも検索したり付属のヘルプを読めば書いてあります。

編集    削除
ぶっち  2015-01-20 20:16:17  No: 46959  IP: [192.*.*.*]

返信が遅くなり申し訳ありません。

なるほど。
専用ツールが出ているのですね!

ぜひ使わせていただきます。
ありがとうございました!

編集    削除