- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在熟悉一些 JRuby 代码,我希望能够在代码中放置一个断点并(像往常一样)从命令行运行,当它到达时进入调试器那一点。我可以在我的代码中添加一些东西来强制 JRuby 进入调试器吗?
我尝试运行 jruby -r debug foo.rb
(而不是通常的 jruby foo.rb
),然后使用 b 设置断点bar.py:98
,然后继续。但是每次出现异常时调试器都会停止,而且在到达我感兴趣的代码行之前似乎有很多异常。我希望能够将“break-into-debugger”在我的代码中添加行并运行 jruby foo.rb
并让调试器首先停止在该行。
(即我正在寻找 Ruby/JRuby 等同于 Python 中的 import pdb;pdb.set_trace()
。)
最佳答案
你可以试试 Netbeans Ruby IDE ,它内嵌了JRuby解释器和调试工具,您可以直接在IDE中进行可视化调试。
如果您不适合使用 IDE,只需将 de debug
gem 安装到您的 JRuby 发行版中,然后通过 debugger
命令使用它:
jruby -S gem install -l ruby-debug-base-0.10.3.1-java.gem
jruby -S gem install --ignore-dependencies ruby-debug
debugger
命令现在应该可以工作了。
# test.rb
require 'rubygems'
require 'ruby-debug'
debugger
# run like this:
jruby --debug -S rdebug test.rb
有关 Netbeans wiki 的更多信息, rdebug wiki和 JRuby wiki
关于ruby - 我应该在我的 Ruby (JRuby) 代码中放入什么来打断调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504515/
我正在使用原味 Markdown ,如here所述. 我想知道是否可以在 Markdown 代码中打断长行,同时不会产生语法效果。 (在其他语言中,例如 shell 脚本和 C,\ 将用于继续下一行。
我在显示从 0-10K 运行的图时遇到了问题。目前我有从 0-100 运行的计算,它看起来很棒。 目前: 现在我想加一个 X 点,也就是 10K它看起来是这样的: 如何将它保持在 0-100 之间,然
我在更广泛的范围内问这个问题,因为我现在没有面临这个具体问题,但我想知道将来该怎么做。 如果我有一个长时间运行的 python 脚本,它应该一直在做某事(如果有帮助的话,可以是一个无限循环)。通过在终
主题:利用python画图实现坐标轴截断或打断 关键词:python, plot, matplotlib, break axes 方法一: 首先介绍一种简单快速的方法――调用包 brokena
如果运行此代码并单击 P,整个捕获阶段将执行,但冒泡阶段将按预期在 div 上停止。这段代码有什么问题? for(let elem of document.querySelectorAll('*'
那是通常的“让 img 旁边的东西垂直居中”,但我需要两行。一行就好了,但看起来像 破坏它。 Centered text 结果: IMG IMG text here IMG 但是如果我想这样做:
我在 GNU/Linux 下用 C 语言编程的多线程服务器中有这种奇怪的行为。当它正在发送数据时,最终会被 SIGPIPE 中断。因此,我设法忽略了 send() 中的信号并在每次操作后处理 errn
我有一个 ListView,它有一个方法 (public ArrayAdapter populateListView(){}) 来更新适配器。我每 500 毫秒调用一次 lv.setAdapter(p
我想将 div 堆叠在一起并在三个子元素之后打断 div。 示例 HTML: hello hello hello hello hello hello
我是一名优秀的程序员,十分优秀!