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

解決


ぶっち  2015-01-16 15:47:29  No: 46957  IP: 192.*.*.*

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

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

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

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

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

EurekaLog
madExcept
JclDebug

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

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

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

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

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

編集 削除