论坛首页 编程语言技术论坛

详解用radrails调试rails应用程序

浏览 17908 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-01-05  
我按照上面的配置了后,设置断点,然后debug,不能出现单步调试,页面停止不动,断点好象是起作用了,但是不能一步步调试,郁闷,啥原因呢
0 请登录后投票
   发表时间:2007-01-05  
引用
我按照上面的配置了后,设置断点,然后debug,不能出现单步调试,页面停止不动,断点好象是起作用了,但是不能一步步调试,郁闷,啥原因呢


2个可能的原因:
1. 断点要提前设好。
2. 要注意切换透视图。比如你从rail透视图切换到debug,多试几次。
0 请登录后投票
   发表时间:2007-01-09  
我直接在debug下面进行,还是不行,是不是哪块设置不对?断点提前设好了
0 请登录后投票
   发表时间:2007-01-09  
dragon_zh 写道
我直接在debug下面进行,还是不行,是不是哪块设置不对?断点提前设好了


断点生效了没有? 浏览器是否可以看到结果?

如果断点生效了,可以在debug视图切换到ruby,再切回来看看。

radrails好像对刷新支持得不够好。
0 请登录后投票
   发表时间:2007-05-30  
刚刚试了以下,太慢了,启动server要1分钟,走到断点更慢。脚本语言的通病,都很难debug
0 请登录后投票
   发表时间:2007-05-30  
写测试
我做Ruby/Rails开发这么久,根本就没用过debugger
0 请登录后投票
   发表时间:2007-05-30  
gigix说的对,我们也从来不需要用debugger。脚本语言编程没有那么复杂,根本不需要debug。
0 请登录后投票
   发表时间:2007-05-30  
ruby程序写测试有个问题,常发现测试代码比功能代码多的多,看着就有点郁闷了。
0 请登录后投票
   发表时间:2007-05-30  
无明 写道
ruby程序写测试有个问题,常发现测试代码比功能代码多的多,看着就有点郁闷了。


这很正常,根据我的估计,测试如果要完备,测试代码行数要差不多达到功能代码的两倍。当然这不是ruby的问题,如果你用Java,要达到完备的测试,也差不多是这样的比例,而且测试的效果还没有ruby这么好。
0 请登录后投票
   发表时间:2007-05-30  
debug有个另外的好处,就是可以知道程序执行的过程,包括一些系统程序。
否则也不会每个完备的IDE都要提供这个功能了。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics