VSInstr-Warnungen
In der folgenden Tabelle werden die vom Tool VSInstr.exe ausgegebenen Warnungen aufgelistet. Sie können die NOWARN-Option zusammen mit den Warnnummern verwenden, um das Anzeigen einer Warnung zu unterdrücken.
Warnnummer |
Beschreibungen |
---|---|
VSP2000 |
Interner Fehler. Der Moduldateiname für diese ausführbare Datei kann nicht abgerufen werden. |
VSP2001 |
<Assemblyname> ist eine Assembly mit starkem Namen. Sie muss neu signiert werden, bevor sie ausgeführt werden kann. Diese Warnung wird bei der Instrumentation einer signierten Assembly ausgegeben. Sie können das Tool "sn.exe" verwenden, um die Binärdatei zu entfernen oder die Anforderung für starke Namen vorübergehend zu deaktivieren. Weitere Informationen finden Sie unter Sn.exe (Strong Name-Tool). |
VSP2002 |
Die Funktion <Funktionsname> wurde in der Datei <Dateiname> nicht gefunden. Diese Warnung wird ausgegeben, wenn eine Funktion in der angegebenen Datei nicht gefunden wurde. |
VSP2003 |
Es konnten keine Quersprünge zur Funktion <Funktionsname> in der Datei <Dateiname> gefunden werden. Diese Warnung wird ausgegeben, wenn VSInstr keine Quersprünge aufheben kann. Quersprünge werden zur Codeoptimierung verwendet. |
VSP2004 |
Die Funktion <Funktionsname> wurde mithilfe des /EXCLUDE-Befehlszeilenschalters ausgeschlossen, sie war jedoch erforderlich, da sie einen Quersprung enthielt. Diese Warnung wird ausgegeben, wenn die Funktion mithilfe der EXCLUDE-Option ausgeschlossen wurde, die Funktion während des Instrumentationsvorgangs jedoch erforderlich war. Der Profiler schließt automatisch die erforderliche Funktion ein. |
VSP2005 |
Interner Instrumentationsfehler <Fehlertext> Diese Warnung wird ausgegeben, wenn die Instrumentation nicht ausgeführt werden kann. Überprüfen Sie den Fehlertext, um herauszufinden, ob der Fehler korrigiert werden kann. |
VSP2006 |
PDB für <Name> konnte nicht gefunden werden. Diese Warnung wird ausgegeben, wenn die PDB-Datei im Suchpfad nicht vorhanden ist oder der Binärdatei nicht entspricht. |
VSP2007 |
<Dateiname> enthält keinen instrumentierbaren Code. Diese Warnung wird ausgegeben, wenn die Funktionen in der Binärdatei alle ausgeschlossen wurden oder die angegebene Datei nur Ressourcen enthält. |
VSP2008 |
Sicherheitsattribute können nicht aus <Name> abgerufen werden. Fehlercode <Code> Diese Warnung wird ausgegeben, wenn der Benutzer nicht über die READ_DAC-Berechtigung verfügt. Während des Instrumentationsvorgangs versucht der Profiler, die ursprüngliche freigegebene Zugriffssteuerungsliste (Discretionary Access Control List – DACL) für die Binärdatei zu erhalten. Da die ursprüngliche Binärdatei jedoch durch eine neue Binärdatei ersetzt wird, muss die DACL aus der ursprünglichen Binärdatei kopiert und für die neue Binärdatei übernommen werden. Dieser Vorgang schlägt fehl, wenn der Benutzer nicht über READ_DAC-Zugriff auf die ursprüngliche Binärdatei verfügt. |
VSP2009 |
Sicherheitsattribute für <Name> können nicht festgelegt werden. Fehlercode <Fehlernummer> Diese Warnung wird ausgegeben, wenn der Benutzer nicht über die WRITE_DAC-Berechtigung verfügt. Während des Instrumentationsvorgangs versucht der Profiler, die ursprüngliche freigegebene Zugriffssteuerungsliste (Discretionary Access Control List – DACL) für die Binärdatei zu erhalten. Da die ursprüngliche Binärdatei jedoch durch eine neue Binärdatei ersetzt wird, muss die DACL aus der ursprünglichen Binärdatei kopiert und für die neue Binärdatei übernommen werden. Dieser Vorgang schlägt fehl, wenn der Benutzer nicht über WRITE_DAC-Zugriff auf die neue Binärdatei verfügt. |
VSP2010 |
Es sind keine Funktionen speziell für die Instrumentation aufgrund von /INCLUDE- oder /EXCLUDE-Optionen ausgewählt. |
VSP2011 |
Funcspec <Name> zum Einschließen/Ausschließen stimmt mit keiner Funktion überein. |
VSP2012 |
Das Abbild enthält keinen Code, der für die Codeabdeckung instrumentiert werden kann. Der folgende Codetyp wird vom Profiler nicht instrumentiert:
Diese Warnung wird generiert, wenn nach dieser Filterung kein Code mehr übrig ist. |
VSP2013 |
Für das Instrumentieren dieses Abbilds ist es erforderlich, das Abbild als 32-Bit-Prozess auszuführen. Die CLR-Headerflags wurden hierfür aktualisiert. Der Profiler ändert die Binärdatei, damit 64-Bit-Betriebssysteme den 32-Bit-Prozess im WOW64-Emulator öffnen können. Diese Vorgehensweise schlägt bei Bibliotheken (DLLs) u. U. fehl, wenn sie in einen vorhandenen 64-Bit-Prozess geladen werden. Diese Warnung informiert den Benutzer über die Abhängigkeit. |
VSP2014 |
Das sich ergebende instrumentierte Abbild ist scheinbar ungültig und wird möglicherweise nicht ausgeführt. Diese Meldung wird ausgegeben, wenn die fertige instrumentierte Assembly über einen ungültigen PE-Header verfügt. |