应用程序验证程序 - 停止代码 - Web 服务
这组测试包含以下停止代码。
向函数传递了一个无效的 Web 服务 Windows API 固有对象地址
可能的原因使用无效对象调用了网络服务 Windows API。 参数 1 中引用的对象可能无效或已被释放。 要列出已创建和释放的对象,请在调试器提示符下输入 !avrf -ws -obj。
应用程序验证程序显示的信息- 格式: - Web 服务 Windows API 固有对象的无效地址
- 参数 1 - 对象地址。
- 参数 2 - 未用。
- 参数 3 - 未用。
- 参数 4 - 未用。
- 测试层: 网络服务
- 停止 ID: INVALID_OBJECT_ADDRESS
- 停止代码: 00006000
- 严重性: 错误
- 一次性错误: 否
- 错误报告: 中断
- 记录到文件: 是
- 创建回溯: 是
另一个线程中的操作正在使用非线程安全的固有 Web 服务 Windows API 对象
可能的原因另一个线程正在使用单线程 Web 服务 Windows API 固有对象。 要列出使用对象的操作和线程,请在调试器提示符下输入 !avrf -ws -obj [object],其中 [object] 是单线程固有对象的地址。
应用程序验证程序显示的信息- 格式: - 多线程使用 Windows Web Services API 固有对象
- 参数 1 - 单线程固有对象的地址。
- 参数 2 - 未用。
- 参数 3 - 未用。
- 参数 4 - 未用。
- 测试层: 网络服务
- 停止 ID: SINGLE_THREADED_OBJECT_VIOLATION
- 停止代码: 00006001
- 严重性: 错误
- 一次性错误: 否
- 错误报告: 中断
- 记录到文件: 是
- 创建回溯: 是
当异步操作尚未执行时,释放了固有 Web 服务 Windows API
可能的原因在异步操作未完成时释放对象。 要显示包含待执行操作的堆栈,请在调试器提示符下输入 !avrf -ws -obj [object],其中 [object] 是仍在使用的对象的地址。
应用程序验证程序显示的信息- 格式: - 释放仍在使用的对象
- 参数 1 - 固有对象的地址。
- 参数 2 - 未用。
- 参数 3 - 未用。
- 参数 4 - 未用。
- 测试层: 网络服务
- 停止 ID: OBJECT_IN_USE
- 停止代码: 00006002
- 严重性: 错误
- 一次性错误: 否
- 错误报告: 中断
- 记录到文件: 是
- 创建回溯: 是
网络服务 Windows API 执行时间过长
可能的原因操作执行时间过长。 要找出操作,请在调试器中输出堆栈(使用 "k")。
应用程序验证程序显示的信息- 格式: - 网络服务 Windows API
- 参数 1 - 未用。
- 参数 2 - 未用。
- 参数 3 - 未用。
- 参数 4 - 未用。
- 测试层: 网络服务
- 停止 ID: API_TIMEOUT
- 停止代码: 00006003
- 严重性: 警告
- 一次性错误: 否
- 错误报告: 中断
- 记录到文件: 是
- 创建回溯: 是
传入回调函数的 WS_ASYNC_CONTEXT 已损坏
可能的原因回调函数中传入了一个损坏的调用上下文。 这是内存损坏的结果。 要隔离此问题,请在启用堆检查后重新运行应用程序。
应用程序验证程序显示的信息- 格式: - 一个损坏的 WS_ASYNC_CONTEXT 被传入回调函数
- 参数 1 - 未用。
- 参数 2 - 未用。
- 参数 3 - 未用。
- 参数 4 - 未用。
- 测试层: 网络服务
- 停止 ID: CORRUPT_CALL_CONTEXT
- 停止代码: 00006004
- 严重性: 错误
- 一次性错误: 否
- 错误报告: 中断
- 记录到文件: 是
- 创建回溯: 是