MSHのデバッグ手法(5)
MSHのデバッグ手法(4) - PowerShell Memoの続きです。
trace-expression
単一のコマンドラインに対してトレースソースを有効にするには以下の構文を利用します。
To a file
trace-expression –name
-Options All –Expression { } –file
- トレース情報をファイルに出力します。
To the debugger
trace-expression –name
-Options All –Expression { } -debugger
- トレース情報をデバッガに出力します。(使い方調査中・・・)
トレースソースは「get-tracesource」コマンドで取得可能です。
MSH C:\> get-tracesource | sort name
Options Name Listeners Description
------- ---- --------- -----------
None AliasCommands {Default} The *-alias commands
None AliasInfo {Default} The command information for aliases. Aliases
None AliasProvider {Default} The CmdletProvider for shell aliases
None AssemblyConfigur {Default} AssemblyConfigurationEntry
None ASSERT {Default} Msh Assertions
None AuthorizationMan {Default} tracer for AuthorizationManager
None AutomationEngine {Default} AutomationEngine
None CertificateProvi {Default} The core command provider for certificates
None Cmdlet {Default} Cmdlet
None CmdletConfigurat {Default} CmdletConfigurationEntry
None CmdletInfo {Default} The command information for MSH cmdlets that
(中略)