Compartilhar via


Application Verifier - Códigos de parada - Serviços Web

Os códigos de parada a seguir estão contidos neste conjunto de testes.

Um endereço inválido de um objeto intrínseco da API de Serviços Web do Windows foi passado para a função

Causa provável

Foi feita uma chamada para uma API de Serviços Web do Windows com um objeto inválido. O objeto referenciado no parâmetro 1 pode ser inválido ou já ter sido liberado. Para listar os objetos que foram criados e liberados, digite !avrf -ws -obj no prompt do depurador.

Informações exibidas pelo Application Verifier
  • Formato:  —  Endereço inválido de um objeto intrínseco da API de Serviços Web do Windows
  • Parâmetro 1  —  Endereço do objeto.
  • Parâmetro 2  —  Não usado.
  • Parâmetro 3  —  Não usado.
  • Parâmetro 4  —  Não usado.

Informações adicionais
  • Camada de teste: Serviços Web
  • ID da interrupção: INVALID_OBJECT_ADDRESS
  • Código de interrupção: 00006000
  • Severidade:  Erro
  • Erro único: não
  • Relatório de erro: Interrupção
  • Registrar no arquivo: sim
  • Criar backtrace: sim

Uma operação em outro thread está usando um objeto seguro que não é do thread da API dos Serviços Web do Windows

Causa provável

Outro thread está usando um único objeto intrínseco encadeado da API dos Serviços Web do Windows. Para listar as operações e os threads que estão usando o objeto, digite !avrf -ws -obj [object] no prompt do depurador, onde [object] é o endereço do objeto intrínseco de thread único.

Informações exibidas pelo Application Verifier
  • Formato:  —  Uso de vários threads de um objeto intrínseco da API dos Serviços Web do Windows
  • Parâmetro 1  —  Endereço do objeto intrínseco de único thread.
  • Parâmetro 2  —  Não usado.
  • Parâmetro 3  —  Não usado.
  • Parâmetro 4  —  Não usado.

Informações adicionais
  • Camada de teste: Serviços Web
  • ID da interrupção: SINGLE_THREADED_OBJECT_VIOLATION
  • Código de interrupção: 00006001
  • Severidade:  Erro
  • Erro único: não
  • Relatório de erro: Interrupção
  • Registrar no arquivo: sim
  • Criar backtrace: sim

Uma API intrínseca dos Serviços Web do Windows foi liberada quando uma operação assíncrona ainda está pendente

Causa provável

Um objeto está sendo liberado enquanto uma operação assíncrona ainda está pendente. Para mostrar a pilha que contém a operação ainda pendente, digite !avrf -ws -obj [object] no prompt do depurador, onde [object] é o endereço do objeto ainda em uso.

Informações exibidas pelo Application Verifier
  • Formato:  —  Liberação de um objeto enquanto ainda está em uso
  • Parâmetro 1  —  Endereço do objeto intrínseco.
  • Parâmetro 2  —  Não usado.
  • Parâmetro 3  —  Não usado.
  • Parâmetro 4  —  Não usado.

Informações adicionais
  • Camada de teste: Serviços Web
  • ID da interrupção: OBJECT_IN_USE
  • Código de interrupção: 00006002
  • Severidade:  Erro
  • Erro único: não
  • Relatório de erro: Interrupção
  • Registrar no arquivo: sim
  • Criar backtrace: sim

Uma API dos Serviços Web do Windows está demorando muito para ser executada

Causa provável

Uma operação está demorando muito para ser executada. Para descobrir a operação, produza a pilha (usando "k") no depurador.

Informações exibidas pelo Application Verifier
  • Formato:  —  API dos Serviços Web do Windows
  • Parâmetro 1  —  Não usado.
  • Parâmetro 2  —  Não usado.
  • Parâmetro 3  —  Não usado.
  • Parâmetro 4  —  Não usado.

Informações adicionais
  • Camada de teste: Serviços Web
  • ID da interrupção: API_TIMEOUT
  • Código de interrupção: 00006003
  • Severidade: Aviso
  • Erro único: não
  • Relatório de erro: Interrupção
  • Registrar no arquivo: sim
  • Criar backtrace: sim

Um WS_ASYNC_CONTEXT corrompido foi passado para a função de retorno de chamada

Causa provável

Um contexto de chamada corrompido foi passado para a função de retorno de chamada. Isso é resultante da corrupção de memória. Para isolar o problema, execute novamente o aplicativo com a verificação de heap habilitada.

Informações exibidas pelo Application Verifier
  • Formato:  —  Um WS_ASYNC_CONTEXT corrompido foi passado para a função de retorno de chamada
  • Parâmetro 1  —  Não usado.
  • Parâmetro 2  —  Não usado.
  • Parâmetro 3  —  Não usado.
  • Parâmetro 4  —  Não usado.

Informações adicionais
  • Camada de teste: Serviços Web
  • ID da interrupção: CORRUPT_CALL_CONTEXT
  • Código de interrupção: 00006004
  • Severidade:  Erro
  • Erro único: não
  • Relatório de erro: Interrupção
  • Registrar no arquivo: sim
  • Criar backtrace: sim

Confira também

Application Verifier - Códigos de parada e definições

Application Verifier — Visão geral

Application Verifier - Recursos

Application Verifier - Testando aplicativos

Application Verifier - Testes dentro do Application Verifier

Application Verifier -Depurando paradas do Application Verifier

Application Verifier - Perguntas frequentes