0
在调试时,pry在我正在处理的特定项目内的命令行上输出奇怪的字符。奇怪的是,当我打开一个不同的项目时,pry工作得很好。pry输出中的奇怪字符
例子:
#的lib/a.rbrequire 'pry'
def some_method
binding.pry
# some code...
# more code...
end
运行我的规格后,我得到的命令行下面的输出:
3413: 31def 34some_method
=>3414: binding.pry
3415: 3232some code...
3416: 34more code...
3417: 31end
行号都应该分别为:13,14,15,16,17。
另外,在pry控制台中,如果输入'hello',我会得到以下输出。
从这:
pry(#<MyModule::MyClass>)> 'hello'
要这样:
pry(#<MyModule::MyClass>)> 3232'3232he3232'32
=> 3232"3232he3232"32
帮助!
谢谢,灰。奇怪的是,pry之前在这个特定的项目中完美地工作,输出颜色没有问题。我使用的终端是iTerm2。有什么想法吗? – Danny