2009-08-31 3 views

답변

10

erenon이 말한 것처럼, emacs 용 라이브러리를 제공하는 ruby ​​debug를 gdb처럼 사용할 수 있습니다.

터미널에서이 명령을 실행하여 rdebug를 설치 (sudo는 사용자의 시스템에 따라 선택 사항입니다) :

<sudo> gem install ruby-debug 

당신은 다음 download에 루비 포지에서 루비 디버그 별도의 파일이 필요하고, 설치 표준 방식으로

sh ./configure 
    make 
    make test # optional, but a good idea 
    sudo make install 

이 이맥스 내에서 볼 수 있습니다 루비 - 디버그에 대한 rdebug과의 상호 작용, 플러스 문서에 대해 당신에게 elisp 파일을 제공합니다.

AJ

+6

고마워요! 참고로'루비 디버그 추가 '를 컴파일하기 전에 (우분투에서)'texi2html'과'texinfo' 패키지를 설치해야했지만 작동했습니다. – hsribei

1

rdebug를 사용할 수 있습니다.

1

나는 얻고있다 "열 수 없습니다로드 파일 : GDB-UI"GNU 이맥스 23.1.50.1 (x86_64에-사과 darwin10.0.0, NS 사과-AppKit의-1038.11) 2009-10의에서 -31

+1

이것에 대한 해결 방법을 생각해 냈습니까? 나는 같은 문제를 겪고있다. –

+0

'gdb-ui'는 더 이상 Emacs의 일부가 아닙니다. 나의 버전 24는 그들을 포함하지 않는다. Mac OS X에서는 (10.8을 사용하면서 실행 중이지만)'/ usr/share/emacs/22.1/lisp/progmodes/gdb-ui.el.gz','/ usr/share/emacs/22.1/lisp/progmodes/gdb-ui.elc' 그리고 그들은 여전히 ​​새로운 버전의 이맥스로 작동하는 것처럼 보입니다. – febeling

0

gdb-ui에서 같은 문제가 발생했지만 해결책을 찾았습니다 : here에서 gdb-ui.el을 다운로드하고 이것을 ruby-debug-extra/emacs dir에 넣었습니다. Makefile이 다른 rdebug * .el 파일보다 먼저이 파일을 가리 키도록 조정했습니다. 이 단계가 끝나면 작업하게됩니다. emacs-snapshot과 gdb 모드를 사용하고 있기 때문에 이미 이맥스 환경에서 사용할 수 있습니다.이 문제는 rdebug 모드를 빌드하기위한 것입니다. 이 후 "sudo make install"을 설치하고 완벽하게 작동합니다. ~/.emacs 또는 다른 것을 사용하여 설정을 부트 스트랩에 추가하는 것을 잊지 마십시오 ('rdebug가 필요합니다)를 추가하는 것을 잊지 마십시오.

0

texi2html 및 texinfo가 내 시스템에서 충분하지 않지만 선택한 전략을 사용할 수는 있지만 추가 패키지를 설치하지 않고이 전략을 추구하는 것을 중단했습니다.

내가 한 일은 : http://rubyforge.org/frs/?group_id=1900&release_id=28306에서 ruby-debug-extra-0.10.4.tar.gz를 다운로드하고 압축을 푸십시오.하지만 전체 configure/make/blah/blah 작업을하지 마십시오. 대신 간단히 ~/.emacs.d/rdebug에 'emacs'디렉토리를 복사 한 다음 내 ~/.emacs.d/init.el 파일에 추가했습니다 (~/.emacs 파일을 사용할 수도 있음) :

(add-to-list 'load-path "~/.emacs.d/rdebug") 
(autoload 'rdebug "rdebug" "ruby-debug interface" t) 

이것은 바이트 컴파일하지 않을 것이므로 걱정하지 않아도됩니다. 필자는 패키지를 통해 문서를 설치해야하므로 실제로이 솔루션을 선호합니다.

관련 문제