【问题标题】:why jdb won't recognize the "Integer" class?为什么 jdb 不能识别“整数”​​类?
【发布时间】:2013-01-02 23:28:55
【问题描述】:

我是这样连接的:

$ jdb -connect com.sun.jdi.SocketAttach:hostname=x.x.x.x,port=8008

在 jdb 提示符下我这样做:

> stop in com.me.some.Gizmo.function

然后它会正确中断,但是当我这样做时:

> print Integer.parseInt("4")

它输出这个:

com.sun.tools.example.debug.expr.ParseException: Name unknown: java.lang.Integer

为什么jdb不能识别“Integer”类??

【问题讨论】:

  • 除了在命令行中使用jdb,您可以使用IDE中的Debug按钮进行远程调试吗?你应该会发现它容易得多
  • 好问题。我可以复制。

标签: java jdb


【解决方案1】:

尽管 java 允许在没有完全限定名称的情况下引用包 java.lang 中的类,但 JDB 不允许。

> print java.lang.Integer.parseInt("4")

应该可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-25
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2014-10-28
    相关资源
    最近更新 更多