Avisos VSInstr

A tabela a seguir lista avisos emitidos pela ferramenta VSInstr. Você pode usar a opção NOWARN junto com os números de aviso para suprimir o aviso apareça.

Número do Aviso

Descrição

VSP2000

Erro interno. Não é possível obter o nome do módulo do arquivo para este executável.

VSP2001

< nome do assembly > é um assembly fortemente nomeado. Ele deve ser reassinado antes que ele possa ser executado.

Este aviso ocorre quando um assembly assinado é instrumentado. Você pode usar a ferramenta sn desistir o binário ou para desativar temporariamente o requisito de nome forte. Para obter mais informações, consulte Sn. exe (ferramenta de nome forte).

VSP2002

Não foi possível encontrar a função <funcname> no arquivo <filename>

Este aviso ocorre se uma função não puder ser localizada no arquivo especificado.

VSP2003

Não foi possível encontrar nenhum salto cruzado para a função <funcname> no arquivo <filename>.

Este aviso ocorre se VSInstr não puder anular saltos cruzados. Saltos cruzados são usados para otimização de código.

VSP2004

Função <funcname> foi excluída usando a opção de linha de comando EXCLUDE mas era necessária porque continha um salto cruzado.

Este aviso ocorre se a função foi excluída usando a opção EXCLUDE, mas é necessária durante o processo de instrumentação. O perfilador inclui automaticamente a função necessária.

VSP2005

Erro interno de instrumentação < texto do erro >

Esse aviso é emitido se instrumentação não pode ser executada. Revise o texto do erro para determinar se ele pode ser corrigido.

VSP2006

Não foi possível localizar PDB para <name>

Este aviso ocorre se o arquivo PDB não existe no caminho de pesquisa ou não corresponde ao binário.

VSP2007

<filename> não contém código instrumentável.

Esse aviso é emitido se todas as funções no arquivo binário foram excluídas ou se o arquivo especificado só contiver recursos.

VSP2008

Não é possível obter atributos de segurança do <name>. Código de erro <code>

Este aviso ocorre se o usuário não tem permissão READ_DAC. Durante o processo de Instrumentação, o perfilador tenta preservar a DACL original para o binário. Uma vez que o binário original é substituído por um novo binário, a DACL do binário original deve ser copiada e aplicada ao novo binário. Este proesso pode falhar se o usuário não tem acesso READ_DAC no binário original.

VSP2009

Não é possível definir atributos de segurança em <name>. Código de erro < número erro >

Este aviso ocorre se o usuário não tem permissão WRITE_DAC. Durante o processo de Instrumentação, o perfilador tenta preservar a DACL original para o binário. Uma vez que o binário original é substituído por um novo binário, a DACL do binário original deve ser copiada e aplicada ao novo binário. Isso pode falhar se o usuário não tem acesso WRITE_DAC no novo binário.

VSP2010

Nenhuma função está especificamente selecionada para instrumentação devido a oções INCLUDE/EXCLUDE

VSP2011

Incluir/excluir funcspec <name> não corresponde a nenhuma função

VSP2012

A imagem não contém nenhum código que possa ser instrumentado para cobertura de código.

O perfilador não instrumenta o seguinte tipo de código:

  • Funções estáticas CRT

  • Gerenciado métodos atribuídos com NonUserCodeAttribute

  • Gerenciado métodos atribuídos com DebuggerHiddenAttribute

  • Blocos MASM

Esse aviso é gerado se, após a filtragem, não houver restado nenhum código .

VSP2013

Instrumentar esta imagem requer que ela seja executada como um processo de 32 bits. Os sinalizadores de cabeçalho CLR foram atualizados para refletir isto.

O perfillador modifica o binário para que os sistemas operacionais de 64 bits pode abrir o processo de 32 bits no emulador WOW64. Para DLLs (bibliotecas), isso poderá falhar se elas forem carregadas em um processo existente de 64 bits. Este aviso notifica o usuário desta dependência.

VSP2014

A imagem instrumentada resultante parece ser inválida, e poderá não executar.

Essa mensagem ocorre quando o assembly instrumentado final tem um cabeçalho inválido Pe.

Consulte também

Referência

VSInstr