我正在处理一个项目,其中java文件的调用返回NullPointerException,但我没有得到任何原因的线索,所以我想通过jdb运行它。根据这个页面,我应该可以简单地用jdb
替换对java
的调用,但当我这样做时,我会得到错误:
/auto/tools/java/jdk-14.0.1/bin/jdb --add-reads stringtemplate=foostring -p ./tools/foo:./tools/bar -m foo/com.bar.foo.FOO -tp ./bar/ -p -o bin/foo -i foo.in
invalid option: --add-reads
我有没有遗漏一个技巧,让我把所有这些选项都传递给jdb?
Java命令(Java、javac、jdb(不使用GNU双破折号约定。使用单点划线。
或者,如果这是程序本身的一个选项,它可能应该在类名之后。