是否有方法將調試消息從PowerShell函數打印到控制檯並返回值?從PowerShell函數將調試消息打印到控制檯,返回
例子:
function A
{
$output = 0
# Start of awesome algorithm
WriteDebug # Magic function that prints debug messages to the console
#...
# End of awesome algorithm
return $output
}
# Script body
$result = A
Write-Output "Result=" $result
有沒有符合這個規則的一個PowerShell功能?
我知道Write-Output和Write- *,但在所有我的測試中,使用上述函數中的任何函數都不會寫入任何調試消息。我也知道,只是調用函數而不使用返回的值將確實導致函數編寫調試消息。
寫主機的作品也是如此。 – x0n 2012-04-15 15:45:14
@ x0n嗯,除了你沒有太多的控制消息到主機。沒有關閉它們,也沒有重定向到日誌文件。 :-) – 2012-04-16 16:49:47
我現在看到了。謝謝。 – 2012-04-18 18:50:27