我正在编写一个PowerShell Cmdlet,并使用WriteDebug,但我想写一个需要额外API调用的对象,当关闭调试时,我不想进行那个调用。如何检测是否设置了Debug标志,以便我可以完全跳过对WriteDebug的调用呢?
例如,我的WriteDebug调用将类似于这样:
在这个例子中,我希望除非调试被打开,否则避免调用
例如,我的WriteDebug调用将类似于这样:
WriteDebug(string.Format("Name : {0}", api.GetName(myobj)));
在这个例子中,我希望除非调试被打开,否则避免调用
api.GetName
。
$DebugPreference
的当前值。 - Emperor XLII