I'm writing a PowerShell Cmdlet and using WriteDebug, but I want to write an object which requires an extra API call, and I'd rather not make that call when debugging is turned off. How can I detect whether the Debug flag is set or not, so that I can skip this call to WriteDebug entirely?
For example, my WriteDebug call will look something like this:
WriteDebug(string.Format("Name : {0}", api.GetName(myobj)));
In that example, I want to avoid the call to api.GetName
unless debugging is turned on.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…