[Salesforce]Exception

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