回答編集履歴
1
脱字を修正
    
        answer	
    CHANGED
    
    | 
         @@ -7,4 +7,4 @@ 
     | 
|
| 
       7 
7 
     | 
    
         | 
| 
       8 
8 
     | 
    
         
             
            rootはスタックを表しているそうです。
         
     | 
| 
       9 
9 
     | 
    
         | 
| 
       10 
     | 
    
         
            -
            やってもダメな場合の理由として考えられるのが、messageプロパティが見えないから。PropertyDescripterを使ってプロパティを取得する場合、getter/setterのペアがなければならい。つまり、getMessage()だけが例外クラスに定義されているので見えない。これが正しければ、getStackTrace()/setStackTrace()はThrowableに存在するので、見えることになります。
         
     | 
| 
      
 10 
     | 
    
         
            +
            やってもダメな場合の理由として考えられるのが、messageプロパティが見えないから。PropertyDescripterを使ってプロパティを取得する場合、getter/setterのペアがなければならない。つまり、getMessage()だけが例外クラスに定義されているので見えない。これが正しければ、getStackTrace()/setStackTrace()はThrowableに存在するので、見えることになります。
         
     |