• 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());
}