回答編集履歴
1
日本語がおかしい点を訂正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
ローカル変数を動的にアクセスすることを簡単に行えるかと言えば簡単ではないと思います。
|
2
2
|
クラスやインスタンスなどのメタ情報はある程度reflection機能を使うとアクセスできますが、ローカル変数まではアクセスできません。
|
3
3
|
|
4
|
-
それは例えばIDEがやっているようなJVMのデバッグインターフェースを用いれば可能かも知れませんが、走行中のメソッドから、何かのメソッドを呼び出して「呼び出し元メソッドのローカル変数を調べて表示する」というのは、簡単ではない気がします。どちらかというと曲芸
|
4
|
+
それは例えばIDEがやっているようなJVMのデバッグインターフェースを用いれば可能かも知れませんが、走行中のメソッドから、何かのメソッドを呼び出して「呼び出し元メソッドのローカル変数を調べて表示する」というのは、簡単ではない気がします。どちらかというと曲芸の類になるような気がします・・・
|
5
5
|
|
6
6
|
参考:
|
7
7
|
[Java Platform Debugger Architecture (JPDA)](http://docs.oracle.com/javase/jp/7/technotes/guides/jpda/architecture.html)
|