【问题标题】:Debugging with jdb使用 jdb 进行调试
【发布时间】:2011-09-06 11:42:34
【问题描述】:

试图找出解决 Sphinx 4(Java 中的 CMU 语音识别引擎)的方法,我尝试使用分发中包含的演示,将其更改为我想要的(演示的名称是Aligner)。我遇到了问题,想从命令行使用jdb 进行调试。我阅读了here 给出的文档,但它是有限的,并没有解决我的问题,简而言之如下:

  1. 我像这样调用jdb
    jdb Aligner(项目主类的名称)。
  2. 像这样设置断点:stop at Aligner:33
    我得到的输出(在命令行上):
    Deferring breakpoint Aligner:33.
    It will be set after the class is loaded.

  3. 在文件demo.xml(与此项目等效的makefile)中,提到了javac debug=true

我的问题:
1. 我应该从哪里调用jdb?应该从整个 sphinx 目录中的任何位置调用它,还是应该从与 Aligner.java 相同的目录调用它?
2. 我如何在这个项目中使用jdbjar

P.S:我知道我可以使用 Eclipse,但我不确定我知道如何做到这一点。我的首要任务是启动并运行它。

P.P.S:我是 Java 新手,对这门语言了解不多。我对命令行的偏好来自于我在命令行上的 C/C++ 编程背景。

欢迎任何帮助,
谢谢!

【问题讨论】:

    标签: java debugging jdb sphinx4


    【解决方案1】:

    你实际上想做什么?

    如果你对 Java 不是很熟悉,为什么不使用 Sphinx3 或 pocketsphinx,它们都是用 C 实现的?

    http://cmusphinx.sourceforge.net/wiki/download/

    此外,您可能会通过查看上述网站上的论坛或查看 IRC 频道 #cmusphinx 来获得有关此主题的更好回复

    最后,您提到您的程序名称是“aligner”,这听起来像是您正在尝试强制对齐? sphinx3/sphinxtrain/pocketsphinx 包中已经有现成的工具,可能值得您去看看。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 2021-03-08
      相关资源
      最近更新 更多