次の方法で共有


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

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

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

考えられる原因

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

アプリケーション検証ツールによって表示される情報
  • 形式: - Web サービス Windows API 組み込みオブジェクトのアドレスが無効です
  • パラメーター 1 - オブジェクトのアドレス。
  • Parameter 2 - 使用されていません。
  • Parameter 3 - 使用されていません。
  • Parameter 4 - 使用されていません。

追加情報
  • テスト レイヤー: Web サービス
  • 停止 ID: INVALID_OBJECT_ADDRESS
  • 停止 コード: 00006000
  • 重要度: エラー
  • 1 回限りエラー: いいえ
  • エラー レポート: 中断
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

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

考えられる原因

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

アプリケーション検証ツールによって表示される情報
  • 形式: - Windows Web Services API 組み込みオブジェクトのマルチスレッドを使用
  • パラメーター 1 - シングル スレッド組み込みオブジェクトのアドレス。
  • Parameter 2 - 使用されていません。
  • Parameter 3 - 使用されていません。
  • Parameter 4 - 使用されていません。

追加情報
  • テスト レイヤー: Web サービス
  • 停止 ID: SINGLE_THREADED_OBJECT_VIOLATION
  • 停止コード: 00006001
  • 重要度: エラー
  • 1 回限りエラー: いいえ
  • エラー レポート: 中断
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

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

考えられる原因

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

アプリケーション検証ツールによって表示される情報
  • 形式: - 使用中のオブジェクトの解放
  • パラメーター 1 - 組み込みオブジェクトのアドレス。
  • Parameter 2 - 使用されていません。
  • Parameter 3 - 使用されていません。
  • Parameter 4 - 使用されていません。

追加情報
  • テスト レイヤー: Web サービス
  • 停止 ID: OBJECT_IN_USE
  • 停止コード: 00006002
  • 重要度: エラー
  • 1 回限りエラー: いいえ
  • エラー レポート: 中断
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

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

考えられる原因

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

アプリケーション検証ツールによって表示される情報
  • 形式: - Web Services Windows API
  • Parameter 1 - 使用されていません。
  • Parameter 2 - 使用されていません。
  • Parameter 3 - 使用されていません。
  • Parameter 4 - 使用されていません。

追加情報
  • テスト レイヤー: Web サービス
  • 停止 ID: API_TIMEOUT
  • 停止コード: 00006003
  • 重要度: 警告
  • 1 回限りエラー: いいえ
  • エラー レポート: 中断
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

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

考えられる原因

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

アプリケーション検証ツールによって表示される情報
  • 形式: - 破損した WS_ASYNC_CONTEXT がコールバック関数に渡された
  • Parameter 1 - 使用されていません。
  • Parameter 2 - 使用されていません。
  • Parameter 3 - 使用されていません。
  • Parameter 4 - 使用されていません。

追加情報
  • テスト レイヤー: Web サービス
  • 停止 ID: CORRUPT_CALL_CONTEXT
  • 停止コード: 00006004
  • 重要度: エラー
  • 1 回限りエラー: いいえ
  • エラー レポート: 中断
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

参照

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

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

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

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

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

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

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