Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Quando si invia un comando a SDV, vengono visualizzate informazioni sul comando durante l'esecuzione, i messaggi di stato che indicano l'esito positivo o negativo del comando e eventuali messaggi di errore o avvisi che potrebbero essere stati generati. Nella parte inferiore dell'output viene visualizzato un riepilogo dei risultati della verifica.
For example, the following illustration shows the command-line output from a command to verify the SDV-FailDriver-WDM sample driver with the SpinLock rule. Il driver di esempio SDV-FailDriver-WDM, un driver con errori di codifica intenzionali, si trova nella cartella \tools\sdv\samples\Sdv-FailDriver-WDM degli esempi di driver di Windows.
In questa verifica, SDV ha rilevato che il driver ha violato la regola.
G:\Windows-driver-samples\tools\sdv\samples\SDV-FailDriver-WDM\driver>msbuild /p:Configuration=Release /p:Platform=x64 /t:sdv /p:inputs=/check:spinlock
Microsoft (R) Build Engine version 15.6.82.30579 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 3/30/2018 10:56:50 AM.
Project "G:\Windows-driver-samples\tools\sdv\samples\SDV-FailDriver-WDM\driver\fail_driver1.vcxproj" on node 1 (sdv tar
get(s)).
sdv:
staticdv /check:spinlock
SDV: H:\Program Files\Windows Kits\10\TOOLS\SDV
SMV: H:\Program Files\Windows Kits\10\TOOLS\SDV\smv
SDVAP: H:\Program Files\Windows Kits\10\TOOLS\SDV\smv\analysisplugins\sdv
Build environment: msbuild
[INFO] Cleaning ...
[INFO] Setting interceptor platform to x64
[INFO] Setting platform to x86_amd64
[INFO] Validating XML against schema: H:\Program Files\Windows Kits\10\TOOLS\SDV\smv\bin\Config.xsd
[INFO] Running local scheduler with 8 threads
[INFO] Driver type found: wdm
[INFO] Currently reading and validating XML settings from H:\Program Files\Windows Kits\10\TOOLS\SDV\data\wdm\sdv-def
ault.xml
[INFO] 1 of 2 jobs remaining. Avg(s): 8.00. Std.Dev(s): 0.00
[INFO] 1 of 3 jobs remaining. Avg(s): 9.00. Std.Dev(s): 1.00
Scan ...Done
[INFO] 0 of 3 jobs remaining. Avg(s): 6.00. Std.Dev(s): 4.32
Building ...Done
[INFO] Using plugin SdvPlugin.SmvSdv for analysis.
[INFO] Running analysis on 11 precondition(s) & 1 rule(s) ...
[INFO] Checking preconditions...
[INFO] 10 of 15 jobs remaining. Avg(s): 7.20. Std.Dev(s): 3.66
[INFO] 10 of 16 jobs remaining. Avg(s): 7.50. Std.Dev(s): 3.40
[INFO] 11 of 17 jobs remaining. Avg(s): 7.50. Std.Dev(s): 3.40
[INFO] 10 of 18 jobs remaining. Avg(s): 9.13. Std.Dev(s): 4.08
[INFO] 11 of 19 jobs remaining. Avg(s): 9.13. Std.Dev(s): 4.08
[INFO] 10 of 20 jobs remaining. Avg(s): 11.30. Std.Dev(s): 5.68
[INFO] 11 of 21 jobs remaining. Avg(s): 11.30. Std.Dev(s): 5.68
[INFO] 11 of 22 jobs remaining. Avg(s): 12.18. Std.Dev(s): 6.09
[INFO] 10 of 22 jobs remaining. Avg(s): 11.92. Std.Dev(s): 5.89
[INFO] 10 of 23 jobs remaining. Avg(s): 12.15. Std.Dev(s): 5.72
[INFO] 10 of 24 jobs remaining. Avg(s): 12.64. Std.Dev(s): 5.79
[INFO] 7 of 25 jobs remaining. Avg(s): 13.50. Std.Dev(s): 5.80
[INFO] 7 of 25 jobs remaining. Avg(s): 13.50. Std.Dev(s): 5.80
[INFO] 7 of 25 jobs remaining. Avg(s): 13.50. Std.Dev(s): 5.80
[INFO] 7 of 25 jobs remaining. Avg(s): 13.50. Std.Dev(s): 5.80
[INFO] 6 of 25 jobs remaining. Avg(s): 13.42. Std.Dev(s): 5.65
[INFO] 5 of 25 jobs remaining. Avg(s): 13.75. Std.Dev(s): 5.69
[INFO] 4 of 25 jobs remaining. Avg(s): 13.95. Std.Dev(s): 5.63
[INFO] 3 of 25 jobs remaining. Avg(s): 14.09. Std.Dev(s): 5.53
[INFO] 2 of 25 jobs remaining. Avg(s): 14.13. Std.Dev(s): 5.42
[INFO] 1 of 25 jobs remaining. Avg(s): 14.17. Std.Dev(s): 5.30
[INFO] 0 of 25 jobs remaining. Avg(s): 14.20. Std.Dev(s): 5.20
[INFO] Precondition check(s) completed.
[INFO] Verifying rules...
[INFO] 1 of 27 jobs remaining. Avg(s): 13.65. Std.Dev(s): 5.78
[INFO] 1 of 28 jobs remaining. Avg(s): 13.37. Std.Dev(s): 5.86
[INFO] 0 of 28 jobs remaining. Avg(s): 13.21. Std.Dev(s): 5.81
[INFO] 1 defects found.
[INFO] Please review using '/view' argument for SDV.
[INFO] Total time taken 96 seconds
[INFO] Found 1 bugs!
Done Building Project "G:\Windows-driver-samples\tools\sdv\samples\SDV-FailDriver-WDM\driver\fail_driver1.vcxproj" (sdv
target(s)).
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:01:37.93
After viewing the results summary to see which rules were violated, you can specify the /view option in an MSBuild command to see the Static Driver Verifier Report. Per informazioni sulle opzioni di comando, vedere Comandi di verifica driver statici (MSBuild). For information about the Scan, Build and Check steps in the output, see Verification Process.
Nella tabella seguente vengono descritti i risultati che possono essere visualizzati nel riepilogo dei risultati.
| Result Types | Description |
|---|---|
Rule Passes |
Numero di regole verificate dalla SDV, ma per le quali non è stato possibile dimostrare alcuna violazione della regola. |
Defects |
Numero di violazioni delle regole rilevate da SDV. |
Not Applicable |
Numero di regole che SDV non è riuscito a verificare, perché il driver non supporta il punto di ingresso necessario per l'analisi o perché il driver non ha chiamato la funzione monitorata dalla regola. If this value is greater than 0, verify that the Sdv-map.h file content is correct. |
Timeouts |
Numero di regole che SDV ha interrotto la verifica perché ha superato il limite di tempo per la verifica di ogni regola. Il limite di tempo viene impostato nel file delle opzioni del driver statico Sdv-default.xml. Questo risultato è causato da limitazioni in SDV. Non indica un errore nel driver. |
Spaceouts |
Numero di regole che SDV ha interrotto la verifica perché ha superato il limite di memoria per la verifica della regola. Il limite di memoria viene impostato nel file delle opzioni del driver statico Sdv-default.xml. Questo risultato è causato da limitazioni in SDV. Non indica un errore nel driver. |
Other |
Numero di volte in cui SDV ha rilevato un errore interno da cui non è stato possibile recuperare. |