2010-06-29 4 views
2

어떻게 Rails 응용 프로그램을 디버깅합니까? datumise.com에 대한 링크를 보았습니다.이 링크는 Textmate에서 번들을 사용하여 루비 디버그를 사용하는 방법을 보여 주려고했으나 페이지가 다운 된 것처럼 보입니다. 아무도 이것을 설정하는 방법을 알고 있습니까? 감사!Textmate로 Rails 응용 프로그램 디버깅

답변

3

@johnmcaliley - 난 그저 내 코드에 '디버거'를 추가하여 내 레일 응용 프로그램을 디버깅 :

method_call 
variable = method_call + 5 
debugger 
#more code 

그런 다음 --debugger 옵션을 사용하여 레일 웹 서버를 시작합니다

script/server --debugger 

이를 보석이 설치되어 있어야합니다. 루비 디버그입니다. 이 스크린 캐스트에서 좋은 데모를 확인하십시오 : http://railscasts.com/episodes/54-debugging-with-ruby-debug

그러나 텍스트 메이트에는 연결되지 않습니다.

+0

로버트, 답장을 보내 주셔서 감사합니다. 이것은 내가보고있는 옵션이었고 당신이 제공 한 스크린 캐스트는 그것이 어떻게 작동하는지 이해할 수 있도록 도왔습니다. 그러나 나는 여전히 Textmate에 연결될 무언가를 찾고 있습니다. 저는 Rails 3 베타 및 Ruby 1.9.2를 사용하고 있습니다. Ruby 1.9와의 호환성을 위해 "ruby-debug19"를 설치해야했습니다. 또한 RubyAMP 번들을 설치했으며 Textmate에서 중단 점을 설정하고 터미널에서 디버거를 실행하는 메커니즘을 제공합니다. Rails 3/Ruby 1.9를 사용하기 위해 해킹하려고 시도합니다. – johnmcaliley

+0

@ johnmcaliley, 나는 약간의 수색을했고, 이것으로 당신에게 관심을 보였습니다 (그것은 저를 해줬습니다 .... 나는이 신화적인 텍스트 메이트를 시도해 보았습니다). 분명히 루비 또는 레일즈 디버깅 번들이 당신이 다른 방향으로 연결할 수있는 textmate를위한 것입니다. http://objectmix.com/ruby/758472-ruby-debug-textmate.html http://blog.macromates.com/2008/textmate-ruby-tricks/ 및 http://macdevelopertips.com/을 확인하십시오. textmate/textmate-execute-inline-ruby.html –

+0

링크 Robert에게 감사드립니다. 그것이 내가 찾고 있었던 것이다. Rails 3/Ruby 1.9에서 얼마나 잘 작동하는지 알려 드리겠습니다. – johnmcaliley

관련 문제