簡體   English   中英

調試Ruby on Rails應用1.9.2

[英]Debugging Ruby on Rails app 1.9.2

我一直在使用Ruby調試器,希望能夠從irb中獲取堆棧轉儲。 如何獲得垃圾收集場?
另外,我應該使用哪個補丁來微調垃圾收集器?

在Ruby中,您可以隨時重新打開類,並根據需要重新定義它們。 因此,您可以重新打開GC類並添加轉儲或重新定義所需的任何方法。 您還可以創建現有方法的別名,以便以后可以再次調用它們。 例如。 如果您有一個要添加一些功能的帶有方法bar Foo類,則可以執行以下操作:

class Foo
  alias :original_bar :bar
  def bar
    # do something new
    original_bar
  end
end

因此,您采用原始的bar方法並將其別名為original_bar ,然后重新打開bar並插入您的自定義代碼,然后再次引用原始的bar方法。 展現紅寶石的力量!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM