VSInstr 警告
下表會列出由 VSInstr.exe 工具所發出的警告。 您可以使用 NOWARN 選項和警告編號隱藏警告。
警告編號 |
描述 |
---|---|
VSP2000 |
內部錯誤。 無法取得這個可執行檔的模組檔案名稱。 |
VSP2001 |
<assembly name> 是具備強式名稱的組件, 必須重新簽署後才能執行。 這個警告會在檢測已簽名的組件時發生。 您可以使用 sn.exe 工具放棄二進位,或暫時關閉強式名稱需求。 如需詳細資訊,請參閱Sn.exe (強式名稱工具)。 |
VSP2002 |
在檔案 <filename> 中找不到函式 <funcname>。 如果在指定的檔案中找不到此函式,就會發生這個警告。 |
VSP2003 |
在檔案 <filename> 中找不到任何前往函式 <funcname> 的交互跳躍點。 如果 VSInstr 無法取消交互跳躍點,就會發生這個警告。 交互跳躍點用於進行程式碼最佳化。 |
VSP2004 |
函式 <funcname> 已使用 EXCLUDE 命令列參數排除,但是因為這個函式包含交互跳躍點,所以仍然需要。 如果函式已使用 EXCLUDE 選項排除,但是在檢測程序期間需要此函式,就會發生這個警告。 剖析工具會自動包含必要的函式。 |
VSP2005 |
內部檢測錯誤 <error text>。 如果無法執行檢測,就會發出這個警告。 請檢視錯誤文字以判斷是否能修正此問題。 |
VSP2006 |
找不到 <name> 的 PDB。 如果 PDB 檔案不存在於搜尋路徑上或不符合此二進位檔,就會發生這個警告。 |
VSP2007 |
<filename> 沒有包含可進行檢測的程式碼。 如果二進位碼檔案中的函式已全部排除,或指定的檔案只包含資源,就會發出這個警告。 |
VSP2008 |
無法由 <name> 取得安全屬性。 錯誤碼 <code>。 如果使用者不具有 READ_DAC 存取權限,就會發生這個警告。 在檢測程序期間,剖析工具會嘗試保留二進位檔原始的 DACL。 因為原始的二進位檔會替換為新的二進位檔,所以原始二進位檔的 DACL 必須要複製並套用至新的二進位檔。 如果使用者沒有原始二進位檔的 READ_DAC 存取權限,這項作業就會失敗。 |
VSP2009 |
無法在 <name> 上設定安全屬性。 錯誤碼 <error number>。 如果使用者不具有 WRITE_DAC 存取權限,就會發生這個警告。 在檢測程序期間,剖析工具會嘗試保留二進位檔原始的 DACL。 因為原始的二進位檔會替換為新的二進位檔,所以原始二進位檔的 DACL 必須要複製並套用至新的二進位檔。 如果使用者沒有原始二進位檔的 WRITE_DAC 存取權限,這項作業就會失敗。 |
VSP2010 |
由於 -INCLUDE/-EXCLUDE 選項的緣故,未針對檢測選取任何函式。 |
VSP2011 |
Include/Exclude funcspec <name> 不符合任何函式。 |
VSP2012 |
映像未包含任何可對程式碼涵蓋範圍進行檢測的程式碼。 剖析工具不會檢測下列類型的程式碼:
如果在進行這項篩選之後沒有留下程式碼,就會產生這個警告。 |
VSP2013 |
這個映像必須當做 32 位元處理序執行才能進行檢測。 已更新 CLR 標頭旗標以反映這種情況。 分析工具會修改二進位檔,使 64 位元作業系統可在 WOW64 模擬器中開啟 32 位元處理序。 但如果是在現有的 64 位元處理序中載入程式庫 (DLL),則上述作業可能會失敗。 這個警告會通知使用者此相依性。 |
VSP2014 |
產生的已經過檢測的映像似乎無效,可能無法執行。 當最後之已檢測的組件具有無效的 PE 標頭時,便會發生這個訊息。 |