[导入][MSIL] 29. Managed Exception Handling
异常处理指令
文章来源:http://www.rainsts.net/article.asp?id=606
- throw : 抛出托管异常。
- rethrow : 重新抛出捕获的异常。
- leave, leave.s : 清空堆栈,跳转到指定位置。
- endfilter : filter 块结束标记。
- endfinally : finally 或 fault 块结束标记。
.method void Test()
{
.entrypoint
.try
{
.try
{
ldstr "MyExcetpion..."
newobj instance void [mscorlib]System.Exception::.ctor(string)
throw
leave L_RETURN
}
{
.entrypoint
.try
{
.try
{
ldstr "MyExcetpion..."
newobj instance void [mscorlib]System.Exception::.ctor(string)
throw
leave L_RETURN
}
文章来源:http://www.rainsts.net/article.asp?id=606