[英]How do I debug a Ruby gem? (Compass)
好吧,我自己想出來了。 這是我采取的步驟..
我正在運行Ruby 1.9.3(通過運行ruby -v
確定),所以在測試ruby-debug和ruby-debug19之后 ,我確定這些調試器不再被維護,或者至少在我安裝ruby1時無法正常工作。 9.3-P125。 這導致我調試 。
有效的安裝說明是:
$ gem install debugger -- --with-ruby-include=PATH_TO_HEADERS
我機器上的PATH_TO_HEADERS只是ruby的源位置:
/Users/myusername/.rvm/src/ruby-1.9.3-p125/
由於我特別決定調試Compass編譯器,所以我做了以下事情:
$ git clone git://github.com/chriseppstein/compass.git
$ compass -v
是13.0 lib/compass/compiler.rb
並在頂部添加了這行: require 'debugger'; debugger
require 'debugger'; debugger
gem build compass.gemspec
sudo gem install compass-0.13.2.058ead2.gem
sudo gem uninstall compass
卸載了調試版本,並選擇了與Compass 13.2相對應的編號。 關於步驟7的注意事項:由於調試器具有與ruby-debug / ruby-debug19相同的調試命令,因此我能夠按照現有的調試步驟進行調試。
如果您有其他調試器教程,指針,提示等,請發布它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.