调试像Ruby这样的脚本语言

6 投票
11 回答
1302 浏览
提问于 2025-04-15 14:52

我之前主要是在C语言编程的世界里,现在开始接触像Ruby和Python这样的脚本语言。

我想了解一下怎么调试程序。

目前我采取的步骤是:

  • 先写好一个大脚本,
  • 把除了我想检查的部分以外的代码都注释掉,
  • 然后执行这个脚本。

虽然这样能奏效,但我感觉调试的方式没有在VC++环境下那么方便。

我想问,有没有更好的调试方法呢?

备注:我觉得这个问题可能有人问过,如果是这样,请告诉我答案在哪里。

11 个回答

4

看起来你遇到的问题是你的环境(Visual Studio)不支持这些语言,而不是这些语言本身不支持调试工具。

Perl、Python 和 Ruby 都有功能齐全的调试工具;你也可以找到其他的开发环境来帮助你。比如,Ruby 有 RubyMine,而 Perl 则有 Komodo。这些只是我随便想起来的一些例子。

6

这里有一个关于使用ruby-debug进行Ruby调试的视频教程

10

你的步骤看起来完全颠倒了。让我告诉你我是怎么做的:

  1. 我先写一个测试,看看我想要的功能。
  2. 然后我开始写代码,逐步执行,检查测试结果。
  3. 最后,我会回顾一下自己做的事情,整理文档并发布。

具体来说,我是在完成之前就开始执行。等到完成后再执行就太晚了。

当然,有调试工具,但如果有好的测试和设计,我几乎从来不需要用到它们。

撰写回答