gpt4 book ai didi

java - 如何在 Netbeans 中调试 Ruby 基本方法?

转载 作者:行者123 更新时间:2023-12-02 08:32:42 27 4
gpt4 key购买 nike

我能够调试我的 ruby​​ 程序。有时,我想进入库方法并看看发生了什么。如何在 Ruby 中实现它。

例如,

[ 3, 1, 7, 0 ].sort

我想深入了解排序方法,看看它是如何活跃地工作的。在Java+Eclipse中这是可能的,我所要做的就是在Eclipse中附加基础类的源代码。在 Ruby 中是否可以使用 Netbeans 作为 IDE?

谢谢

最佳答案

对于那些在 Ruby 中实现的方法,调试器只会单步执行它们。

对于那些在 Ruby 中实现的方法,即它们在 MRI、YARV 和tinyrb 中用 C 实现,在 JRuby 和 XRuby 中用 Java 实现,在 IronRuby 和 Ruby.NET 中用 C# 实现,在MagLev 和 SmallRuby 中的 Smalltalk、BlueRuby 中的 ABAP、RubyGoLightly 中的 Go、Rubinius 中的 C++ 或 MacRuby 中的 Objective-C 中,NetBeans Ruby 插件包含一个 stub 方法,该方法仅列出方法签名和 RDoc 注释,但不列出方法签名和 RDoc 注释。实际执行。

NetBeans Ruby 调试器毕竟是一个 Ruby 调试器,它不知道如何单步执行 C、C++、Objective-C、C#、Smalltalk 、ABAP 或 Java。

也许可以以某种方式将 Ruby 调试器与 C++ 调试器链接在一起(前提是您已经安装了 NetBeans C++ 插件),但目前还没有人完成这项工作。

在您的具体情况下,在几乎所有 Ruby 实现中,Array#sort 都没有在 Ruby 中实现。唯一的异常(exception)可能是 Rubinius,但我不知道 NetBeans Ruby 插件是否支持 Rubinius(我使用 Windows,Windows 上不支持 Rubinius)。

关于java - 如何在 Netbeans 中调试 Ruby 基本方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903111/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com