Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 制作Rails调试器';s'Step'法_Ruby On Rails - Fatal编程技术网

Ruby on rails 制作Rails调试器';s'Step'法

Ruby on rails 制作Rails调试器';s'Step'法,ruby-on-rails,Ruby On Rails,很多时候,我会做一次破坏性测试 因此,我将进行测试,在行将中断之前,我将加入一个调试器 让我们看看它将要做什么,对吗 但当我的应用程序点击调试器时。我点击了s或步骤,它使最微小的步骤变得微不足道。从字面上说,我将永远关注同一件事,但仍然无法使它更接近我的目标,这将是我编写的下一个代码,而不是Ruby如何解析它,或者ApplicationController如何在基本级别上运行 我是否遗漏了一些重要的细节?或者这就是每个人使用调试器的方式 如果这是一个愚蠢的问题,我深表歉意。您只需在控制台中键入c

很多时候,我会做一次破坏性测试

因此,我将进行测试,在行将中断之前,我将加入一个调试器

让我们看看它将要做什么,对吗

但当我的应用程序点击调试器时。我点击了
s
步骤
,它使最微小的步骤变得微不足道。从字面上说,我将永远关注同一件事,但仍然无法使它更接近我的目标,这将是我编写的下一个代码,而不是Ruby如何解析它,或者ApplicationController如何在基本级别上运行

我是否遗漏了一些重要的细节?或者这就是每个人使用调试器的方式


如果这是一个愚蠢的问题,我深表歉意。

您只需在控制台中键入
continue
,即可继续到下一个断点或流程结束

是的,但我想“逐步”测试我的applicationController代码或模型代码。这里面没有断点,因为我的测试也会涉及相同的代码一百次。为什么不在你想看的行之前和之后放一个断点呢?只需键入
continue
即可从一个跳转到另一个?对不起,我没有充分解释我自己:D。假设我有120个测试,它们执行大致相同的事情,所以它们使用相同的方法。然而,其中一人正在破译密码。因此,我想在测试中断之前将调试器挂起,然后按照代码进入我的应用程序,查看它在哪里中断。如果我将调试器像您建议的那样放在代码本身中,那么它将被所有120个测试停止。我怎么知道它在正确的测试中停止了呢?可能是我不完全理解你的观点,但我会继续这样做:1-在你想打破的测试中设置第一个断点;2-运行流程;3-当它在第一个点停止时,引入以下断点以进一步浏览此特定测试的执行。在你的情况下有效吗?你好Trip先生!在这里发帖是为了联系你。这就是为什么,我们是一些用户在这个问题上的元。我们试图弄清楚为什么Ruby questions是标记“params”的主要用户。(在问题中找到的所有信息)。这件事对我们很重要。您可能是评分最高的用户,多次询问标记为“param”的ruby(rails)问题。我们真诚地希望您能够并将帮助我们推测或确定原因。如果您能就上述问题发表评论,我将不胜感激!(假阴性,没有理由,或者你不知道,这也是最受欢迎的)。我不能代表奥洛夫说话,但我不是,这是真的:这些信息很有价值。