相关疑难解决方法(0)

在 Cmdlet 中,如何检测是否设置了 Debug 标志?

我正在编写一个 PowerShell Cmdlet 并使用WriteDebug,但我想编写一个需要额外 API 调用的对象,我宁愿在调试关闭时不进行该调用。如何检测是否设置了 Debug 标志,以便我可以完全跳过对 WriteDebug 的调用?

例如,我的 WriteDebug 调用将如下所示:

WriteDebug(string.Format("Name : {0}", api.GetName(myobj)));
Run Code Online (Sandbox Code Playgroud)

在那个例子中,我想避免调用api.GetName除非打开调试。

c# powershell

5
推荐指数
2
解决办法
2537
查看次数

标签 统计

c# ×1

powershell ×1