2009-07-14 17 views
0

明らかに、再現不可能なバグは、その原因(競合状態)のために修正するのが最も難しいので、プログラマーはデータ(ログ、スクリーンショットなど)、何が起こったのかを理解するためにバグのドキュメントが正確であることを確認してください。誰でも、実際に実行されたマシン命令のシーケンスを記録して再構成できるソフトウェアツールや方法を推薦することができますが、ユーザーはそれらを実行してコードを検査できますか?再現性のないバグを記録するためのソフトウェアツール

私が構築しているプロジェクトは、C++で書かれたVS2005を使用するWindowsアプリケーションです。

ご協力いただきありがとうございます。

+0

は、[「私のマシン上で動作」の複製のように思えます - 再現不可能なバグを修正するには?](http://stackoverflow.com/questions/1102716/works-on-my-machine-how-to-fix-non-reproducible-bugs) –

+0

「自分のマシンでの作業」は、スレッドは、再現性のないバグを修正するテクニックについて説明します。この質問は非常に具体的で、バグ記録ソフトウェア(プロファイリングソフトウェアではない)について尋ねている点で異なります。 – BeachRunnerFred

答えて

1

「タイムマシン」/再生のデバッグは、記述した問題の種類をデバッグする場合に非常に役立ちます。

例えばGreen Hills time machine debugger

私はこれを自分自身を使用していないが、それはあなたが構築しているプロジェクトのタイプのために役に立つかもしれないように聞こえる:VMWare replay debugging

+0

この種のデバッガのより一般的な名前は[omniscient debugger](http://pleiad.dcc.uchile.cl/tod/)または[reversible debugger](http://www.lambdacs.com/debugger/debugger)です。 .html)、そこにいくつかの他の人がいます。 – gaborous

関連する問題