Ruby on rails 如何以编程方式连接到Ruby调试器,为Sublime Text 2创建插件?
我想为Sublime Text 2开发一个插件,在编辑器中添加一个Ruby调试器。我正在查看一些关于如何连接到调试器的文档,但没有找到真正好的。我想知道是否有API,或者是否可以通过编程方式连接到调试器。我想使用这个项目作为调试器后端,因为Python是为ST2编写插件所必需的,所以您不能挂接并开始学习它的API来完成您的工作 但是,您可以在调试器可执行文件上执行popen(请参阅),并像平常一样驱动它。这不是很优雅,但我担心这是唯一可用的解决方案,因为您被Python锁定 在此基础上,我可能会编写一些python api以编程方式处理基本操作,如以下伪代码:Ruby on rails 如何以编程方式连接到Ruby调试器,为Sublime Text 2创建插件?,ruby-on-rails,ruby,debugging,sublimetext2,Ruby On Rails,Ruby,Debugging,Sublimetext2,我想为Sublime Text 2开发一个插件,在编辑器中添加一个Ruby调试器。我正在查看一些关于如何连接到调试器的文档,但没有找到真正好的。我想知道是否有API,或者是否可以通过编程方式连接到调试器。我想使用这个项目作为调试器后端,因为Python是为ST2编写插件所必需的,所以您不能挂接并开始学习它的API来完成您的工作 但是,您可以在调试器可执行文件上执行popen(请参阅),并像平常一样驱动它。这不是很优雅,但我担心这是唯一可用的解决方案,因为您被Python锁定 在此基础上,我可能会
class RubyDebugger:
def __init__(self, debugger_path):
# Popen stuff, consider looking for the idiomatic way of doing that :)
self.debugger = os.popen ...
def breakpoint(self, file, line_number)
self.debugger.write "breakpoint " + file + ":" + line_number
问题是,我无法找到一种方法连接到正在使用调试程序gem的运行中的Rails应用程序。您知道如何使用rdebug客户端来实现这一点吗?