|
|
1
3
正如约翰内斯指出的那样,这个场景在第2版中运行良好。在v1中,您可以在直接运行sriptblock时获得准确的错误行信息,但是measure命令正在执行某些操作,从而导致原始错误的行号丢失。 在v1中,您可以使用使用.NET秒表类的自定义度量例程来解决这个问题。这个例程非常简单,它在脚本中反映了measure命令在二进制代码中的作用:
请注意,对于非常精细的度量,它看起来不像内置的measure命令那么精确,因为在start()和stop()调用的解释和执行过程中会浪费一些时间。但是,对于需要100毫秒(粗略猜测)或更多时间的操作,这应该足够精确。 |
|
|
2
0
它在PowerShell v2中工作正常:
但对于PowerShell v1,我担心你运气不好。 |