每当我试图用JDB中的模运算符(甚至是像print 5 % 4
这样简单的运算符)计算某个值时,我都会收到错误消息com.sun.tools.example.debug.expr.ParseException: Unknown operation: %
和5 % 4 = null
。
这只是我第二次使用JDB,所以我可能做错了什么,但我找不到任何关于这可能是什么的指导。我确实用-g
选项编译了我的文件。它看起来像是JDB中的一个bug,只是我找不到任何bug报告,我无法想象这样一个明显的bug是如何通过的。我在Windows 8下使用的是JDB 1.6和Java SE 1.7.0_11。无论是从Windows命令提示符还是从Cygwin运行JDB,都会发生此错误。
如果到目前为止还没有得到答案,那么我的建议是,尝试使用-g:javac-g*.java进行编译,然后再次尝试检索所需的值。这对我很管用。问候。