PowerShell中捕获异常时的行号和列号的方法
2018-10-12 13:55
537 查看
如果自己写函数动态地去执行一些脚本块或者脚本文件,那么捕获到异常时行号和列号信息非常有用。例如脚本文件:
trap{
$info=$_.InvocationInfo
"在第{0}行,第{1}列捕获到异常:{2}" -f $info.ScriptLineNumber,$info.OffsetInLine ,$_.Exception.Message
continue
}
get-date
1gb/2kb
Get-Service | foreach {1/0}
执行结果为:
Thursday, June 26, 2014 4:41:41 PM
524288
在第9行,第15列捕获到异常:Attempted to divide by zero.
您可能感兴趣的文章:
相关文章推荐
- Android捕获未知异常的方法
- iOS捕获异常,常用的异常处理方法
- Java捕获异常处理的常用方法有哪些? java 学习
- 比较两种异常捕获的方法
- C# WinForm捕获全局变量异常 SamWang解决方法
- 捕获异常的方法、以及常见异常类型
- Android实现捕获未知异常并提交给服务器的方法
- [JAVA]运用反射机制,抛出的异常的捕获方法
- iOS开发随笔--iOS捕获异常、常用的异常处理方法
- Spring异常捕获而且回滚事务的方法
- 《小平工作日志》java异常中嵌套异常的捕获方法
- 关于在filter中捕获Struts2异常方法说明
- MySql捕获sql语句异常的方法
- winform程序未捕获异常解决方法
- C# 中捕获C/C++异常的方法
- MySQL存储过程中捕获异常的方法
- asp.net捕获全局未处理异常的几种方法
- Powershell小技巧之捕获脚本内部的异常
- 6.2判断一个数能否被3整除,如果不能整除就抛出一个异常,并让其调用方法来捕获,显示相应的处理信息