2008-08-26 18 views
15

私はC++プログラムから例外情報を抽出するツールを探していました。私が探している最も必要な機能:関数からスローできるすべての例外(その関数から再帰的に呼び出されるすべての関数を含む)を知りたい。C++の例外解析ツール

私はいつもエラーと例外を文書化することは非常に難しいと思っており(最新の状態に保つために多くの努力を払っています)しかし、それを自動化する方法があれば、非常に役に立ちます。

WindowsおよびVisual Studio用のツールは推奨されますが、必ずしも必要ではありません。私はいつもそれを回避することができます。

答えて

5

PC-Lint C++コードの静的例外解析を行うと主張しています。
Coverityは、処理されない例外を明らかに通知する別の静的C++コード分析ツールです。
AQtimeは、コード分析の一部として例外トレースを持つと主張しています。さらに、彼らはVisual Studioインテグレーションを宣伝します。
Hereは、いくつかの静的コード解析ツールのリストです。

1

ご回答ありがとうございます。

PC-Lint:彼らは、「保持されていないC++例外解析」があることを明確にしていないと言います。残念ながら、彼らは試用版を提供していません。私の問題を解決することを知らずに239ドルのソフトウェアを買うお金はありません。しかし、私はそれらを郵送して尋ねます。

Coverity:説明に例外の記載が全く見つかりませんでした。彼らは、それを分析するためのプラグインを作ることが可能な第3のインターフェースを持っていると言います。私が探しているものではありません。

AQtime:例外の実行時間分析のみがあります。

0

PC-Lintから回答がありました。彼らは例外を分析していますが、コード内のエラーを捕まえるという観点からはそうです。実際に、彼らが私に送ったサンプルのページから、全体のパッケージはエラーと間違いのコードを分析するように思われます。

これは私の望むものではありません。私はコールグラフのようなものが必要ですが、例外のために必要です。

私は私の検索が続くと思います...

5

免責事項:このツール上での作業は、私の一日の仕事です。私のためにハード

ITSは、それが販売ピッチのように見えることなくこれを書くために、私は事前にお詫び申し上げます。

だけでなく、他の分析、QA C++は、関数の本体とコールツリーからスローされているタイプのリストを出力します。私はこれがあなたが必要とするすべての情報であると信じています。

+0

お礼ありがとうございます。私はちょうどそれらに話し、私はデモを取得しています。それは紙によく見える、私は本当に私が探しているものに対応できることを願っています。 –