折腾octopress的时候,遇到很多generate出错的情况,而提供的出错信息很难看出问题在哪,一般只能看到某个rb文件某行出了什么错,这个时候ruby的调试工具debugger就可以派上用场了。
1. 首先安装debugger gem
1 2 3 4 |
|
2. 如果使用bundler,把gem添加到Gemfile
1
|
|
3. 在执行出错的rb文件中添加断点
1 2 |
|
然后重新执行出错的rake task, 程序会停在断点处,直接输入变量名来查看变量,输入help查看命令列表。debugger用法详见debugger tutorial。