试图找出我的方法Sphinx 4
(Java 中的 CMU 语音识别引擎),我尝试使用分发中包含的演示,将其更改为我想要的(演示的名称是Aligner
)。我遇到了问题,想jdb
从命令行使用它来调试。我阅读了此处给出的文档,但它是有限的,并没有解决我的问题,简而言之如下:
- 我这样调用
jdb
:(
jdb Aligner
项目主类的名称)。 像这样设置断点:
stop at Aligner:33
我得到的输出(在命令行上):
Deferring breakpoint Aligner:33.
It will be set after the class is loaded.在文件
demo.xml
(这是该项目的 makefile 等效项)
javac debug=true
中提到了。
我的问题:
1. 我应该从哪里调用jdb
?应该从整个 sphinx 目录中的任何位置调用它,还是应该从与它相同的目录调用它Aligner.java
?
2.我如何使用jdb
这个jar
项目?
PS:我知道我可以使用 Eclipse,但我不确定我知道该怎么做。我的首要任务是启动并运行它。
PPS:我是 Java 新手,对这门语言了解不多。我对命令行的偏好来自于我在命令行上的 C/C++ 编程背景。
非常欢迎任何帮助,
谢谢!