MException.last

最后返回未捕获的异常

描述

例外= MException.last返回的大部分内容最近抛出,未捕获MException目的。MException.last未设置如果试着抓声明捕获的最后一个异常。MException.last是静态函数。

MException.last( '复位')清除从返回的异常的性质MException.last。它集MException识别码信息属性到一个空字符向量,所述属性到0×1结构,和原因属性到一个空的单元阵列。

例子

全部收缩

原因MATLAB®扔,但是抓不住,一个例外。

A = 25;A2)
指数超过矩阵尺寸。

获取未捕获的异常。

例外= MException.last
例外= MException与属性:标识符:“MATLAB:badsubscript”消息:“指数超过矩阵的尺寸。”原因:{}堆栈:[结构为0x1]

调用冲浪不带输入参数的功能。

冲浪
错误使用冲浪(线49)没有足够的输入参数。

获取未捕获的异常。

例外= MException.last
例外= MException与属性:标识符: 'MATLAB:narginchk:notEnoughInputs' 消息: '没有足够的输入参数'。原因:{}堆栈:[1x1的结构]

获得最后,未捕获的异常。

MException.last('重启')异常= MException.last
例外= MException与属性:标识符:'信息: '' 的原因:{为0x1细胞}堆栈:[结构为0x1]

提示

  • MException.last只有在命令行窗口,而不是内部的功能。

也可以看看

||

介绍了在R2007b