代码之家  ›  专栏  ›  技术社区  ›  cryptic_star

Java访问局部变量名

  •  4
  • cryptic_star  · 技术社区  · 14 年前

    环顾一下,JDI/JPDA似乎是这类工作的最佳选择。假设 ref ThreadReference ,以下是我迄今为止所做的:

    ref.suspend();
    StackFrame currentFrame = ref.frame(0);
    List<LocalVariable> vars = currentFrame.visibleVariables();
    ref.resume();
    

    两个问题:

    1. 我是在正确的轨道上,还是有更好的方法?
    2. 如何获得 线程引用 设置为 ? LocatableEvent

    2 回复  |  直到 14 年前
        1
  •  1
  •   Romain Hippeau    7 年前

    没有多少人有过这种经历。

    在别处寻找答案。我有代码链接,但他们不再是。无法删除此答案,因为它已被接受。

        2
  •  0
  •   daveagp    11 年前

    对于任何想开始使用JDI的人来说,“Trace”示例是非常宝贵的:

    http://www.docjar.com/docs/api/com/sun/tools/example/trace/package-index.html