Molti Visual Studio Online (VSO) build tasks utilizzano Write-Verbose per scopi di debug come visto in this example, ma come si attiva Write-Verbose in modo che le istruzioni di debug vengano visualizzate nei registri di output?Come visualizzare l'attività di compilazione di Visual Studio in linea Istruzioni Write-Verbose?
risposta
Per visualizzare le istruzioni dettagliate e di debug nel registro, è sufficiente aggiungere la variabile System.Debug alle variabili della definizione.
Grazie. Aggiungendo una variabile con il nome "system.debug" e il valore di "true" alle variabili di compilazione, ho lavorato e ora posso vedere le istruzioni Write-Verbose dagli script di attività di PowerShell. –
(semplicemente spostando commenti a una risposta)
Poiché lo script ha params, ma non ha CmdletBinding
, né una [Parameter(...)]
poi -Verbose
non viene effettuato.
Soluzione: aggiungere [CmdletBinding()]
prima dello params
o aggiungere uno [Parameter(Mandatory=$true)]
o qualcosa di simile a una o più delle singole variabili di parametro.
Da about_parameters:
Tutti gli attributi sono opzionali. Tuttavia, se si omette l'attributo CmdletBinding , per essere riconosciuto come funzione avanzata, la funzione deve includere l'attributo Parametro.
about_Functions_CmdletBindingAttribute ha ulteriori informazioni sulle capacità conferite ai cmdlet.
Ecco cosa ha funzionato per me:
- Usa
Write-Verbose "Text" -Verbose
all'interno dello script - Assegna costruire variabile
system.debug
atrue
- 1. istruzioni su come compilare usando sassy studio in visual studio
- 2. Compilazione dell'assieme in Visual Studio
- 3. Come visualizzare qDebug() in Visual Studio?
- 4. C'è un modo per visualizzare i tempi di compilazione di un'intera soluzione in Visual Studio?
- 5. Visual studio "terminazioni di linea incoerenti"
- 6. Come impostare flag di compilazione/bigobj in Visual Studio?
- 7. Evidenziario linea corrente di Visual Studio 2010
- 8. 100 caratteri linea di riferimento in Visual Studio
- 9. Visual Studio Cordova compilazione fallisce
- 10. Più eventi pre-compilazione in Visual Studio?
- 11. Attiva eccezioni C++ in Visual Studio 2010 opzioni di compilazione
- 12. Compilazione di Qt 4.8.x per Visual Studio 2012 (x86)
- 13. Come posso rendere la compilazione di Visual Studio molto dettagliata?
- 14. Ordine di compilazione del progetto in Visual Studio 2010?
- 15. di Visual Studio errori di compilazione nella libreria std
- 16. Visual Studio: più comandi post-compilazione?
- 17. Come visualizzare la struttura della classe TypeScript in Visual Studio
- 18. Come visualizzare SQL eseguito da LINQ in Visual Studio?
- 19. Compilazione con gli strumenti di Visual Studio 2012 tramite Visual Studio 2015
- 20. Come visualizzare le opzioni di compilazione della riga di comando in Visual C++ 2008?
- 21. Compilazione x86 nativa C++ DLL di Visual Studio 2012
- 22. Visual Studio che aggiunge spazio dopo le istruzioni if
- 23. Visual Studio 11 errore di compilazione utilizzando std :: map
- 24. Sistema di compilazione autonomo per progetti Visual Studio
- 25. Come posso visualizzare il testo del markdown all'interno di Visual Studio?
- 26. Tempo di compilazione lento quando Visual Studio 2012 è aperto
- 27. Scorciatoia da tastiera di Visual Studio per visualizzare intellisense
- 28. Visual Studio 2012: Come eseguire un evento post-compilazione condizionale
- 29. Come richiamare aspnet_compiler da Visual Studio durante la compilazione?
- 30. Come abilitare/disabilitare l'avviso di errore di compilazione in Visual Studio
Di solito il modo di fare questo in PowerShell è o richiamare il comando con '-Verbose' o imposta la variabile' $ VerbosePreference = 'Continua''. –
Poiché lo script ha 'params', ottiene un' CmdletBinding' automatico, quindi '-Verbose' dovrebbe funzionare come dice @KeithHill. – Eris
Grazie a voi @KeithHill e @Eris. Per prima cosa ho provato con '-Verbose' e nessun cambiamento. Poi ho aggiunto '[CmdletBinding()]' prima di 'param()' nello script PowerShell e i messaggi Verbose hanno iniziato a stampare. – Jeremy