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


  • 相关阅读:
    Centos/RHEL上查看主板型号
    搞定:Enter passphrase for key提示
    Netd学习笔记
    Android查看stdout 和stderr
    Android中java层使用LocalSocket和底层进行通讯
    测试:通过Office world 2007发布博文
    Android中的socket本地通讯框架
    【转】DHCP的请求过程
    Android中的java层的线程暂停和恢复实现
    转:SpringMVC 上传文件出现 Provisional headers are shown 和 response 数据 无法输出问题
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3306399.html
Copyright © 2011-2022 走看看