
実行時エラー検出(旧BoundsChecker)は、プログラムを実行するだけでActive X、COMや8,700以上のAPIやOLEの検証が可能です。また、実行ファイル、DLL、サードパーティ製のモジュールやOLEコンポーネントのエラーも検出できます。さらに、メモリリークやリソースリークだけでなく、スタティックエラー、スタックエラー、デッドロックなどの発生箇所を特定します。
検出可能なエラー一覧例
|
API/COMのエラー |
COMインターフェース エラー、パラメータ
エラーなど |
|
メモリエラー |
ダイナミック メモリ オーバーラン、メモリのアロケーション、スタティックメモリ、スタックメモリなど |
|
デッドロック関連のエラー |
デッドロック、スレッドデッドロック、イベント
エラー、ハンドル エラー、リソースの使用やネーミング エラーなど |
|
.NETエラー |
Finalizerエラー、ガベージ
コレクションの発生、ハンドルされていない例外など |
|
ポインター/リークエラー |
インターフェース リーク、メモリリーク、リソースリークなど |
|


<拡大図> |
モジュール実行後に検出したエラーを一覧で表示。エラーが発生している具体的なソースコードの箇所を特定します。また、エラー発生時の関数の実行状況とコール スタックを表示します。 |


<拡大図> |
確保されたメモリとリソースについて実行中に確認ができます。これにより、メモリリークが発生している箇所を特定することができます。
|


<拡大図> |
アンマネージのプログラムで排他オブジェクトを使いマルチスレッドプログラムを管理しているとき、デッドロックを自動検出できます。
|


<拡大図> |
マネージ コードを更行時エラー検出で解析すると、プログラム実行終了時の「通知情報」タブにガベージ コレクション情報を表示します。
|

|