zoukankan      html  css  js  c++  java
  • 如何debug ruby

    how to debug ruby:

    1. 第一种方法,直接使用ruby内建的debug在命令行调试,这个个gdb或者pdb的命令差不多。

    ruby -r debug yourubyfile.rb

    2. 在eclipse中debug ruby


    2.1 使用内建的ruby debugger,在上图中选择"Ruby Build-In Debugger"

    2.2 使用Fast Ruby Debugger(ruby-debug),但是一般的ruby都没有ruby-debug包,所有需要自己安装。

    但是1.8,1.9和2.0的安装都不一样。

    如果你使用的是1.8
    gem install ruby-debug-base
    gem install ruby-debug
    gem install ruby-debug-ide

    如果你使用的是1.9
    gem install ruby-debug-base19
    gem install ruby-debug19

    gem install ruby-debug-ide19

    2.3 使用ActiveState,我没有使用过。

    NOTE:

    1. 现在ruby-debug还不支持 ruby 2.0
    2. 有时,远程安装不上或者很长时间没有反映,你可以自己将它们下载到本地,使用--local安装
    例如: ruby 1.8
    ruby-debug-base-0.10.4.gem
        linecache-0.46.gem #这里是依赖关系
            bx-require-relative-0.0.9.gem

    ruby-debug-0.10.4.gem
        columnize-0.3.6.gem

    ruby-debug-ide-0.4.18.gem
        rake-10.1.0.gem
            minitest-5.0.7.gem
            
    从rubygems.org将上面的八个gem包下载下来,放到同一个目录,然后使用下面的命令安装
    gem install --local ruby-debug-base-0.10.4.gem
    gem install --local ruby-debug-0.10.4.gem
    gem install --local ruby-debug-ide-0.4.18.gem

    3. ruby 1.8里面没有保护gem,所有需要我们自己安装
    download it from rubygems.org, extract it,

    ruby setup.rb

    4. 如果使用gem时,提示说找不到ruby.h文件,说明你安装的ruby没有安装对于的头文件,

    你可以自己从 https://ftp.ruby-lang.org/pub/rub下载source包,自己编译和安装。

    安装步骤为:

    ./configure
    make
    make check
    make install

    如果你想删除安装的文件,可以在ruby的source目录下:

    cat .installed.list | xargs rm -rf


  • 相关阅读:
    ios开发中的基本设计模式
    Swift进阶
    转帖:深入理解JavaScript系列
    触摸事件、手势识别、摇晃事件、耳机线控
    打造自己的“美图秀秀”
    地图与定位
    python 深拷贝,浅拷贝
    Django 路由(SimpleRouter, DefaultRouter,ExtendedDefaultRouter)
    Django 国际化(翻译)
    wkhtmltopdf 转换后 表格不显示 python解决方案
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3306399.html
Copyright © 2011-2022 走看看