我这样连接:
$ 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”类??
最佳答案
尽管 java 允许在没有完全限定名称的情况下引用包 java.lang
中的类,但 JDB 不允许。
> print java.lang.Integer.parseInt("4")
应该可以。
关于java - 为什么 jdb 无法识别 "Integer"类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14130892/