- getCause: 例外オブジェクトとして例外の原因を返します。
- getLineNumber: 例外が発生した箇所の行番号を返します。
- getMessage: ユーザに表示されるエラーメッセージを返します。
- getStackTraceString: 文字列としてスタック追跡を返します。
- getTypeName: DMLException、ListException、MathException などの例外種別を返します。
try { ・・・・・・ } catch(Exception e) { System.debug('Exception type caught: ' + e.getTypeName()); System.debug('Message: ' + e.getMessage()); System.debug('Cause: ' + e.getCause()); // returns null System.debug('Line number: ' + e.getLineNumber()); System.debug('Stack trace: ' + e.getStackTraceString()); }