如何在Emacs中使用ruby-debug?

Hel*_*iro 16 ruby debugging emacs

我知道Emacs与gdb的某种集成(尽管我从未使用它)在调试程序时跳过文件.我想对Ruby程序做同样的事情.

小智 10

正如erenon所说,使用ruby debug,它为emacs提供了一个库,可以让你像gdb一样使用它.

通过在终端上发出此命令来安装rdebug(sudo是可选的,具体取决于您的系统):

<sudo> gem install ruby-debug
Run Code Online (Sandbox Code Playgroud)

然后,您需要从rubyforge 下载 ruby-debug-extra文件,并以标准方式安装它.

  sh ./configure
  make
  make test # optional, but a good idea
  sudo make install
Run Code Online (Sandbox Code Playgroud)

这为您提供了与rdebug交互的elisp文件,以及可以在emacs中查看的ruby-debug文档.

AJ

  • 谢谢!作为一个注释,我还必须在编译`ruby-debug-extra`之前安装(在Ubuntu中)软件包`texi2html`和`texinfo`,但它有效. (6认同)

roc*_*cky 6

ruby-debug接口还有另一个emacs.请参阅https://github.com/rocky/emacs-dbgr/wiki.

更一般地说,它通常与其他ruby调试器和其他调试器一起使用.