【发布时间】:2015-02-23 21:57:34
【问题描述】:
我有一个调用多个函数的主 PowerShell 脚本,每个函数内部都有 try...catch 块。这是一个好习惯吗?还是应该只对主脚本使用一个 try 和 catch 块?
【问题讨论】:
-
这取决于你的代码做什么,你想处理哪些异常,以及你想如何处理它们。
-
真的取决于你在找什么。不会认为您会将整个功能放在 try catch 中。此外,您可能需要根据需要以不同的方式解决相同的错误。分开可能是个好主意。没有具体的例子就说不清楚
-
我所说的多个函数并不复杂,我有大约 20 个函数可以从邮件脚本中调用。我确实想尝试一次..catch 某些复杂的东西。还将异常的来源(来自哪个函数)写入日志,并希望通过在所有函数中使用它来维护一个标准。只是想这是否会导致任何性能挫折?无论如何,这是糟糕的编码吗?
标签: powershell try-catch powershell-3.0