동일한 emacs 인스턴스 (gdb와 gud-common-init를 사용하는 PHP 디버깅 모드 사용)에서 C++ 및 PHP를 디버깅하고 싶습니다. 내가 두 가지를 모두 터뜨릴 때 모든 것이 엉망이된다. 내 생각 엔 그게 gud.el이 지원하지 않습니다. 이 작업을 수행 할 수있는 방법이 있는지 알고 있습니까?
나는 이미 대신 gud-common-init에서 "이 프로그램은 이미 디버깅중인"오류 신호의 존재하는 경우 대신 X의 기존 디버깅 세션으로 전환하는 프로그램 X에서 명령 gdb을하고 싶습니다. 나는 그것을 따라서 사용자에게 덜 혼란을 만드는 등 find-file, switch-to-buffer 등으로 대부분의 다른 이맥스 상호 작용의 표준 행동 조화 gdb
emacs를 통해 gdb로 디버깅하고 싶은 프로그램이 있습니다. 이 프로그램의 개발 버전을 실행하기 위해 올바른 라이브러리 등을 볼 수있는 호출 환경을 설정하는 소스 코드가있는 쉘 스크립트가 있습니다. 정렬 할 수없는 것은 emacs/gud에 소스를 지정하는 방법입니다. gdb를 실행하기 전에 파일을 만드십시오. "source env.sourceme & &
Emacs v22.3.1에서 v23.1.1로 옮기려고하고 있습니다. Emacs에서 gud를 사용하여 gdb를 실행하기 전까지는 모든 것이 잘 진행되고있었습니다. 'gdb/my/executable/here'명령을 사용하면 meta-x gdb 명령을 내릴 때 창문이 잘 보이지만 명령을 실행하기 위해 return 키를 누를 때 gdb 프롬프트에 명령을 입력하면,
필자의 이맥스 사본이 실행되는 32 비트 데스크탑이 있습니다. 나는 아주 잘린 qemu 64 비트 가상 머신에서 실행되는 프로그램을 디버그하고 싶습니다. 가상 시스템에는 암호가없는 루트 액세스 권한을 제공하는 ssh 포트 24054가 있으며 gdb가 설치되어 있습니다. 그리고 그것은 내 바탕 화면은 내가 ~ /의 MyCo/chip_test의에서는 hello
에 쇼 어설 위치, 나는 GDB에서이 같은 역 추적을 얻을 : (gdb) bt
#0 0x00007ffff455b3a5 in __GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff455eb0b in __GI_abort() at abort.c:92
#2 0x0
gud 버퍼를 통해 파이썬에서 테스트 케이스에 pdb를 실행 중입니다. 내 테스트 케이스의 스택 트레이스/실패를 얻을 때, 그것은 다음과 같습니다 File "test/testfoo.py", line 499, in test_foo_function
클릭 할 걸릴 :이 FAIL: test_foo_function (__main__.TestFoo)
------