2008-09-15 5 views

답변

1

루비 디버그 보석을 보았습니까?

 

% sudo gem install ruby-debug 
 

rdebug 실행 파일은 gdb (브레이크 포인트 설정 등)와 유사한 인터페이스를 제공합니다. 루비 대신 rdebug로 스크립트를 실행하기 만하면됩니다.

또한 중단 점을 설정을 수동으로 방지하기 위해이 같은 작업을 수행 할 수 있습니다

 

class Foo 
    require 'ruby-debug' 
    def some_method_somewhere 
    debugger # acts like a breakpoint is set at this point 
    end 
end 
 

여기에 루비 - 디버그에 대한 자습서의 : http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug

+0

신발에서 어떻게합니까? 터미널이 없습니다. – Peeja

+0

이것은 유용한 디버깅 정보이지만 신발에 적용하는 방법이 명확하지 않습니다. – jrhicks

3

신발 콘솔. 응용 프로그램의 스택 추적을 보려면 Alt +/(또는 Mac에서는 apple + /)를 누릅니다.

5

또한 Shoes.show_log를 사용하여 자동으로 디버그 콘솔을 열 수 있습니다. 당신은 Alt 키를 사용하는 경우 +/당신은 내가했다 응용 프로그램

+0

메시지를 표시하지 않습니다. puts를 표시하는 방법? –

+0

신발 응용 프로그램을 시작한 터미널 창에서 "puts"(및 "p") 메시지가 stdout에 나타나야합니다. 이것은 jruby 9.1.0.0에서 실행되는 Shoes 4.0.0.pre5와 함께 작동하지만 이전 버전의 Shoes에 대해서는 말할 수 없습니다. –

2

참고. 내가 뭘했는지는 ./shoes을 실행하지 않고 콘솔을 띄우고 내 응용 프로그램을 ./shoes my_app.rb으로 시작했습니다.

0

을 시작하기 "전에"사과 -/(또는 ALT-/)에 대한 혼란 비트가 여기에 언급 비트 것을 실행해야한다는

관련 문제