Udostępnij za pośrednictwem


Ostrzeżenia VSInstr

Poniższa tabela zawiera ostrzeżenia wydawane przez narzędzie VSInstr.exe.Możesz użyć opcji NOWARN razem z numerem ostrzeżenia, aby wyłączyć wyświetlanie danego ostrzeżenia.

Numer ostrzeżenia

Opis

VSP2000

Błąd wewnętrzny.Nie można pobrać nazwy pliku modułu tego pliku wykonywalnego.

VSP2001

<nazwa zestawu> jest zestawem o silnej nazwie.Musi on zostać podpisany ponownie, zanim będzie można go wykonać.

Ostrzeżenie to występuje, gdy podpisany zestaw jest instrumentowany.Możesz użyć narzędzia sn.exe, aby podpisać ponownie dane binarne lub tymczasowo wyłączyć wymaganie silnej nazwy.Aby uzyskać więcej informacji, zobacz Sn.exe (Narzędzie silnych nazw).

VSP2002

Nie można odnaleźć funkcji <nazwa funkcji> w pliku <nazwa pliku>

Ostrzeżenie to występuje, jeśli funkcja nie może zostać zlokalizowana w określonym pliku.

VSP2003

Nie można odnaleźć żadnego skoku krzyżowego do funkcji <nazwa funkcji> w pliku <nazwa pliku>.

Ostrzeżenie to występuje, jeśli VSInstr nie może anulować skoku krzyżowego.Skoki krzyżowe są używane do optymalizacji kodu.

VSP2004

Funkcja <nazwa funkcji> została wyłączona za pomocą przełącznika EXCLUDE wiersza polecenia, ale była wymagana, ponieważ zawiera skok krzyżowy.

Ostrzeżenie to występuje, jeśli funkcja została wyłączona za pomocą opcji EXCLUDE, ale jest wymagana podczas procesu instrumentacji.Profiler automatycznie dołącza wymaganą funkcję.

VSP2005

Wewnętrzny błąd instrumentacji <tekst błędu>

To ostrzeżenie jest wydawane, jeśli nie można wykonać instrumentacji.Przejrzyj tekst błędu, aby ustalić, czy błąd może zostać skorygowany.

VSP2006

Nie można zlokalizować PDB dla <nazwa>

Ostrzeżenie to występuje, jeśli plik PDB nie istnieje w ścieżce wyszukiwania lub został dopasowany do pliku binarnego.

VSP2007

<nazwa_pliku> nie zawiera kodu, który mógłby zostać instrumentowany.

To ostrzeżenie jest wydawane, jeśli wszystkie funkcje w pliku binarnym zostały wykluczone lub określony plik zawiera jedynie zasoby.

VSP2008

Nie można pobrać atrybutów zabezpieczeń z <nazwa>.Kod błędu <kod>

Ostrzeżenie to występuje, jeśli użytkownik nie posiada uprawnienia READ_DAC.Podczas procesu instrumentacji, profiler próbuje zachować oryginalną listę DACL pliku binarnego.Ponieważ oryginalny plik binarny jest zastępowany nowym plikiem binarnym, lista DACL oryginalnego pliku binarnego musi zostać skopiowana i zastosowana do nowego pliku binarnego.Może się to nie powieść, jeśli użytkownik nie posiada dostępu READ_DAC do oryginalnego pliku binarnego.

VSP2009

Nie można ustawić atrybutów zabezpieczeń do <nazwa>.Kod błędu <numer błędu>

Ostrzeżenie to występuje, jeśli użytkownik nie posiada uprawnienia WRITE_DAC.Podczas procesu instrumentacji, profiler próbuje zachować oryginalną listę DACL pliku binarnego.Ponieważ oryginalny plik binarny jest zastępowany nowym plikiem binarnym, lista DACL oryginalnego pliku binarnego musi zostać skopiowana i zastosowana do nowego pliku binarnego.Może się to nie powieść, jeśli użytkownik nie posiada dostępu WRITE_DAC do nowego pliku binarnego.

VSP2010

Żadne konkretne funkcje nie zostały zaznaczone za pomocą opcji -INCLUDE/-EXCLUDE

VSP2011

Include/Exclude funcspec <nazwa> nie zostało dopasowane do żadnych funkcji

VSP2012

Obraz nie zawiera żadnego kodu, który mógłby zostać instrumentowany do pokrycia kodu.

Profiler nie instrumentuje następujących typów kodu:

  • Statyczne funkcje CRT

  • Zarządzane metody z atrybutem NonUserCodeAttribute

  • Zarządzane metody z atrybutem DebuggerHiddenAttribute

  • Bloki MASM

Ostrzeżenie to jest generowane, jeśli po tym filtrowaniu nie pozostał żaden kod.

VSP2013

Instrumentacja tego obrazu wymaga uruchomienia go jako proces 32-bitowy.Flagi nagłówka CLR zostały zaktualizowane, aby to odzwierciedlić.

Profiler modyfikuje plik binarny, dzięki czemu 64-bitowe systemy operacyjne mogą otworzyć 32-bitowy proces w emulatorze WOW64.W przypadku bibliotek (DLL), może się to nie powieść, jeśli są one załadowane w istniejącym procesie 64-bitowym.Ostrzeżenie to powiadamia użytkownika zależności.

VSP2014

Wynikowy obraz instrumentacji jest prawdopodobnie nieprawidłowy i może nie działać.

Komunikat ten występuje, gdy końcowy zestaw instrumentacji posiada nieprawidłowy nagłówek PE.

Zobacz też

Informacje

VSInstr