アプリケーション検証ツール - 停止コード - Web サービス

この一連のテストには、次の停止コードが含まれています。

Web サービス Windows API 組み込みオブジェクトの無効なアドレスが関数に渡されました

考えられる原因

無効なオブジェクトを使用して Web サービス Windows API を呼び出しました。 パラメーター 1 で参照されているオブジェクトが無効であるか、既に解放されている可能性があります。 作成および解放されたオブジェクトを一覧表示するには、デバッガー プロンプトで「!avrf -ws -obj」と入力します。

アプリケーション検証ツールによって表示される情報

追加情報

別のスレッドの操作で、スレッド セーフでない組み込み Web サービスの Windows API オブジェクトを使用している

考えられる原因

別のスレッドは、シングル スレッドの Web サービス Windows API 組み込みオブジェクトを使用しています。 操作とオブジェクトを使用しているスレッドを一覧表示するには、デバッガー プロンプトで「!avrf -ws -obj [object]」と入力します。ここで、[object] はシングル スレッド組み込みオブジェクトのアドレスです。

アプリケーション検証ツールによって表示される情報

追加情報

非同期操作がまだ保留中のときに、組み込みの Web サービス Windows API が解放されました

考えられる原因

非同期操作がまだ保留中の間、オブジェクトは解放されています。 まだ保留中の操作を含むスタックを表示するには、デバッガー プロンプトで「!avrf -ws -obj [object]」と入力します。ここで、[object] は、まだ使用中のオブジェクトのアドレスです。

アプリケーション検証ツールによって表示される情報

追加情報

Web サービスの Windows API の実行に時間がかかりすぎる

考えられる原因

操作の実行に時間がかかりすぎます。 操作を確認するには、デバッガーでスタックを ('k' を使用して) 出力します。

アプリケーション検証ツールによって表示される情報

追加情報

破損したWS_ASYNC_CONTEXTがコールバック関数に渡されました

考えられる原因

破損したコール コンテキストがコールバック関数に渡されました。 これはメモリ破損の結果です。 この問題を特定するには、ヒープチェックを有効にしてアプリケーションを再実行します。

アプリケーション検証ツールによって表示される情報

追加情報

参照

アプリケーション検証ツール - 停止コードと定義

アプリケーション検証ツール - 概要

アプリケーション検証ツール - 機能

アプリケーション検証ツール - アプリケーションのテスト

アプリケーション検証ツール - アプリケーション検証ツール内のテスト

アプリケーション検証ツール - アプリケーション検証ツール停止のデバッグ

アプリケーション検証ツール - よく寄せられる質問