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