PowerShell小僧:デバック出力 [コンピューター]
PowerShellでデバック出力は、どうやってするのだろうと思って調べた結果、こんな感じにしてみました。
$DebugPreference = 'Continue' # Debug出力:ON
# $DebugPreference = 'SilentlyContinue' # Debug出力:OFF
Write-Host ("`$DebugPreference=" + $DebugPreference)
(中略)
Write-Output ("`$myFilePath2=" + $myFilePath2) | Write-Debug # Debug出力
(中略)
$DebugPreference = 'SilentlyContinue' # Debug出力:OFF
Write-Host ("`$DebugPreference=" + $DebugPreference)
Write-Outputでデバック出力するものを1つにまとめて、Write-Debugに渡しています。Write-Outputのカッコ()が無いと上手くいかなかったと思います。
$DebugPreference = 'Continue' # Debug出力:ON
# $DebugPreference = 'SilentlyContinue' # Debug出力:OFF
Write-Host ("`$DebugPreference=" + $DebugPreference)
(中略)
Write-Output ("`$myFilePath2=" + $myFilePath2) | Write-Debug # Debug出力
(中略)
$DebugPreference = 'SilentlyContinue' # Debug出力:OFF
Write-Host ("`$DebugPreference=" + $DebugPreference)
Write-Outputでデバック出力するものを1つにまとめて、Write-Debugに渡しています。Write-Outputのカッコ()が無いと上手くいかなかったと思います。