問題タブ [application-verifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
488 参照

c++ - ApplicationVerifier がハンドル リークを検出しません。どうすればよいですか?

実行可能ファイルを正しく選択しました。これは、私が行う特定の操作に応答できるようにするためです。しかし、ApplicationVerifier にハンドル リークを適切に検出させることができません。

次に例を示します。

ApplicationVerifier はこれを検出しません。

上記の問題を検出するにはどうすればよいですか?

0 投票する
2 に答える
1441 参照

debugging - VS2010 Ultimate ベータ 2: アプリケーション検証ツールはどこにありますか?

VSTS2008 にDebug -> Start With Application Verifierは がありましたが、VS2010 Ultimate ベータ 2 には存在しませんでした。

0 投票する
7 に答える
21174 参照

c++ - ApplicationVerifierを使用してメモリリークを見つける方法

標準のユーティリティを使用して、アプリケーションのメモリリークを見つけたい。以前は自分のメモリアロケータを使用していましたが、他の人(そう、AlienFluid)がMicrosoftのApplication Verifierの使用を提案しましたが、リークを報告することができないようです。私は次の簡単なアプリケーションを持っています:

このテストには明らかにメモリリークが含まれています。p2は新規ですが削除されていません。

次のコマンドラインを使用して実行可能ファイルをビルドします。

Application Verifier(4.0.0665)をダウンロードし、すべてのチェックを有効にしました。

テストアプリケーションを実行すると、Application Verifierでそのログを確認できますが、メモリリークは発生しません。

質問:

  • Application Verifierがリークを報告しないのはなぜですか?
  • それとも、Application Verifierは本当にリークを見つけることを目的としていませんか?
  • アプリケーションの最後にリークを明確に報告するために利用できる他のツールがない場合(つまり、1 GB以上のアプリケーションでは不可能であるため、定期的なスナップショットを作成して比較することはできません)。割り当て場所(CRTの最後の単純なリークレポートではありません)

適切なユーティリティが見つからない場合でも、自分のメモリマネージャに依存する必要があります(これは完全に機能します)。

0 投票する
2 に答える
1454 参照

c++ - Application Verifier を使用してコード内の実際の問題行を見つける方法は?

私は今、この Application Verifier デバッグ ツールを使用しようとしていますが、まず第一に、単純な変数セット行 (s = 1; など) でプログラムを中断します。

次に、このプログラムをデバッガーで実行すると、プログラムの動作が変わったようです。画像を描画していますが、色の 1 つが変更されました o_O、描画していない画像のすべての部分が変更されました。 #000000 のはずの色を #CDCDCD に変更し、デフォルトの色をゼロに設定しましたが、それでも #CDCDCD になります。

どうすればこれに意味がありますか?

AVが私に与えた出力は次のとおりです。

0 投票する
1 に答える
2529 参照

c++ - VB6およびC++dllを使用したMSVBVM60.dllのアクセス違反

作業中のアプリケーションのクラッシュを調査しています。Visual Basicパーツは、PictureBoxとボタンを作成する単純なフォームです。ボタンをクリックすると、C+dllが呼び出されます。PictureBoxは、それらを使用してWINAPIを使用してウィンドウを作成し、OpenGLで表示するDLLへのハンドルを提供します。

最初は、ビューはPictureBoxで問題なく作成され、正しく表示されますが、リセットイベントが発生すると、ビューは破棄されて再作成されます。これは、クラッシュが発生したときです。

私は多くのツール、アプリケーションベリファイア、Windbg、およびデバッグ診断ツールを試しました。WindbgとDebugDiagnosticToolの両方がその場所を指していますが、修正方法がわかりません。

残念ながら、VB6からの切り替えは、私の制御が及ばないため、私にとっては選択肢ではありません。

クラッシュログへのリンクをたどってください。

リンクテキスト(olnyは1つのリンクを投稿できますが、両方のログが表示されます)

どんな助けでも大歓迎です、

レオン

0 投票する
1 に答える
13274 参照

windows - Microsoft Application Verifierは何のためにありますか?

いくつかのSDKとともにMicrosoftApplicationVerifierをインストールしました。実際にどのようにそれを利用するのですか?簡単な例/説明はありますか?

0 投票する
1 に答える
10353 参照

c++ - VisualStudioでの「アプリケーションベリファイア」の構成

VisualStudio2008内でを介してアプリケーションベリファイアを起動できることがわかりますDebug->Start With Application Verifier。ただし、アプリベリファイアのドキュメントには、UIがVisualStudioとは別に起動された場合に構成できる一連のオプションが示されています。VisualStudio内からこれらのオプションを設定する方法がわかりません。

それはトレードオフになります。デバッグメニューからアプリベリファイアを起動すると、実行の欠陥についてアプリベリファイアからIDE統合応答が返されます。アプリベリファイアを外部で起動し、特定のオプションを構成した場合でも、Visual Studioのデバッグ中に「停止」が発生しますが、IDE統合アプリベリファイアの出力が得られません。

app verifierの構成機能にアクセスする方法を知っていても、VSが完全に統合されたエクスペリエンスを持っている人はいますか?

0 投票する
3 に答える
3600 参照

c++ - マップファイルを使用してクラッシュの場所を見つける

不正なコードを調査しています。アプリケーション検証ツールは、以下の呼び出し後にヒープが破損していることを示しています:

マップ ファイルを持っています。上記の情報とマップ ファイルに存在する情報を使用して、行番号に到達する方法を教えてください。

優先ロードアドレスは00400000

注:クラスと関数名を匿名化しました。

0 投票する
0 に答える
97 参照

application-verifier - XML ログ用の Application Verifier スタイルシート

XML ログ ファイルのスタイル シートを持っている人はいますか?

0 投票する
1 に答える
61 参照

windows - _AVrfpGetProcessNameは何をしますか?

関数「_AVrfpGetProcessName」は何をしますか?この関数の詳細な説明を見つけることができるリンクはありますか?