`
samwalt
  • 浏览: 285482 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ruby自带的命令行调试器使用

    博客分类:
  • ruby
阅读更多
看Programming Ruby中文版第二版关于ruby调试器的部分,于是学着使用ruby的调试器。
写了一个ruby代码文件RegExp.rb。
调试命令行:
ruby -r debug RegExp.rb

出现下面的内容:
ubygems.rb:10:require 'rubygems'
之后当然是不能调试了。

解决办法一:
系统变量里有这样一条:
变量:RUBYOPT 值:-rubygems
把这条系统变量删除

解决办法二:
使用这样的调试命令
ruby -rubygems -r debug RegExp.rb


就可以调试了。
分享到:
评论

相关推荐

    ruby开发的基本流程.doc

    - **使用pry调试器**:pry是一款强大的Ruby调试工具,支持设置断点、单步执行等功能,可以在程序运行过程中进行交互式的调试。 - **使用IDE**:集成开发环境(IDE)如RubyMine提供了更为高级的调试功能,如断点调试...

    ruby watir教程

    - **Ruby自带示例**:位于 `C:\ruby\doc\ruby\ruby-1.8.6\sample` ,提供了Ruby示例代码。 #### 四、编写自动化测试脚本 下面是一个简单的示例,展示了如何使用Ruby Watir编写自动化测试脚本: ```ruby require '...

    Ruby入门教程 pdf文字版

    - **标准库**:Ruby自带的一系列库,提供各种常用功能,如文件操作、网络通信等。 - **Gem**:Ruby的包管理系统,允许开发者分享和安装第三方库。 6. **Rails框架** - **MVC模式**:Model-View-Controller架构,...

    Ruby on Rails Web开发学习实录随书光盘(源代码).

    10. **Rails Console**:交互式的命令行工具,用于运行Rails应用的上下文中的Ruby代码,是调试和实验代码的好帮手。 11. **Action Cable**:Rails 5引入的特性,实现了Websocket通信,支持实时的双向通信功能,用于...

    Ruby入门教程

    ri是Ruby自带的帮助系统,可以用来查询类、方法等信息。 **2.5 RubyGems** RubyGems是Ruby的标准包管理系统,用于安装和管理Ruby程序包。 #### 三、类与对象 **3.1 类的定义** 在Ruby中,类是定义对象行为的...

    ruby基础知识

    ri是Ruby自带的帮助文档系统,用户可以通过它查询Ruby标准库的文档和API。 ##### 2.5 RubyGems RubyGems是一个用于管理Ruby扩展库的工具,可以方便地安装、升级和管理各种第三方库。 #### 三、类与对象 ##### 3.1...

    Ruby的安装与运行

    1. **RDoc**:Ruby自带的文档生成工具,用于自动生成Ruby程序的文档。 2. **Ri**:Ri是用于阅读RDoc生成文档的工具,可以直接在命令行中使用。例如,输入`ri Mina`来查看关于Mina模块的文档。 3. **在线浏览**:还...

    ROR 学习笔记系列一 Windows XP下环境安装配置(2)

    安装过程中,记得勾选添加Ruby到系统路径的选项,以便于在命令行中直接使用Ruby。 接下来,我们需要安装Ruby的包管理器Gem。Gem用于管理和安装Ruby库,包括Rails框架。在安装Ruby后,Gem通常会自动安装。你可以在...

    rack教程(ruby)

    对于大型文件或者其他需要按需生成的响应体,使用迭代器可以显著提高性能,因为它不需要一次性加载全部内容到内存中。 ##### 5.2 Rack自带中间件 Rack提供了一系列内置的中间件,用于实现常见的功能。这些中间件...

    Rails2.2.2之windows环境搭建

    9. **开发环境**:安装一个Web服务器,如Webrick(Ruby自带)或Passenger,以便在本地测试你的Rails应用。在Rails 2.2.2时代,Webrick是常见的选择,只需在应用目录下运行`ruby script/server`启动。 10. **测试**...

    APP测试相关资料_appium_app测试相关资料_Monkey_

    **Appium** 是一个开源自动化测试框架,支持iOS和Android平台,它允许开发者使用多种编程语言(如Java、Python、Ruby等)来编写测试脚本。Appium基于WebDriver协议,这意味着你可以利用Web自动化测试的知识来测试...

    java的运行机制

    - **JDK(Java Development Kit)**:除了包含JRE的所有组件外,JDK还额外提供了一套完整的开发工具集,包括编译器、调试器等,是Java开发者必不可少的工具包。 通过对比可以看出,JDK包含了JRE的所有功能,同时还...

    Laravel开发-coastercms

    - **Artisan**:Laravel 自带的命令行工具,用于生成各种项目结构、迁移文件、控制器等,提高开发效率。 ### 2. CoasterCMS 构建原理 CoasterCMS 在 Laravel 框架的基础上,提供了内容管理、用户管理、权限控制、...

    精品软件工具--程序员买了一台新 Mac 之后,必装的一个软件或工具.zip

    4. **包管理器**: Homebrew是Mac上的包管理器,允许用户通过命令行快速安装、升级和管理软件,如Node.js、Python、Ruby等。 5. **虚拟机软件**: Parallels Desktop或VMware Fusion可以运行Windows或Linux虚拟机,这...

    laravel-primi-passi:laravel-primi-passi

    8. **Artisan命令行工具**:Artisan是Laravel自带的命令行工具,用于执行各种任务,如创建控制器、模型、迁移等,极大地提高了开发效率。 9. **中间件**:中间件是处理请求和响应的组件,可以实现如认证、权限检查...

    MySQL数据库详细介绍

    1. **命令行工具**:MySQL自带的命令行工具(mysql、mysqladmin)是最基础也是最常用的工具之一,适合进行简单的数据库管理操作。 2. **图形界面工具**:如MySQL Administrator、MySQL Query Browser、phpMyAdmin...

    NoticiasPC:通知程序

    8. **Artisan 命令行工具**: Artisan是Laravel自带的命令行接口(CLI),它提供了许多内置命令,如创建控制器、模型、迁移等,也可以自定义命令。 9. **中间件**: 中间件提供了一种方式来处理全局的HTTP请求,例如...

    master-laravel-code:Laravel精品课教程

    教程将解释如何创建和使用控制器,以及如何通过路由来分发请求。 3. **视图与模板**:Laravel的Blade模板引擎使得创建响应式、可复用的视图变得简单。你将学习如何利用Blade的特性,如条件语句、循环、部分视图等。...

Global site tag (gtag.js) - Google Analytics