应用程序验证工具 - 停止代码 - Web 服务

以下停止代码包含在这组测试中。

Web Services Windows API 内部对象的无效地址已传递给函数

可能的原因

调用了具有无效对象的 Web Services 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传递到回调函数

可能的原因

损坏的调用上下文已传递到回调函数中。 这是内存损坏的结果。 若要隔离此问题,请在启用堆检查的情况下重新运行应用程序。

应用程序验证程序显示的信息

其他信息

另请参阅

应用程序验证工具 - 停止代码和定义

应用程序验证程序 - 概述

应用程序验证工具 - 功能

应用程序验证工具 - 测试应用程序

应用程序验证工具 - 应用程序验证工具中的测试

应用程序验证工具 - 调试应用程序验证工具停止

应用程序验证工具 - 常见问题解答