«debugging» 태그된 질문

디버깅은 컴퓨터 프로그램에서 버그 또는 결함 수를 찾아서 줄이는 체계적인 프로세스입니다.

9
완전한 기능을 갖춘 C / C ++ IDE로 Emacs 사용
나는 Emacs를 C / C ++ IDE로 사용하기 위해 1 년 넘게 노력하고 있습니다. 나는 지금까지 약간의 성공을 거두었지만 그 길을 따라 몇 개의 벽돌 벽에 부딪쳤다. 현재 CEDET을 사용하려고하는데 효과적으로 사용하는 방법을 이해하는 데 어려움을 겪고 있습니다. IDE에서 찾고있는 기능은 다음과 같습니다. 소프트웨어 "프로젝트"관리 IDE에서 현재 프로젝트를 구성하는 모든 …

2
얼어 붙은 이맥스 디버깅
이메일에 mew를 사용하고 있습니다. SMTP 용 전자 메일 공급자와 함께 TLS를 사용해야합니다. 그러나, 그것을 불러 오려고 할 때, 이맥스는 멈 춥니 다. 이 기회에 Emacs 패키지에 대해 더 많이 배우고 싶습니다. 이 문제를 디버깅하는 방법은 무엇입니까? Common Lisp와 같은 일종의 내장 디버거가 있습니까? 로깅을 사용할 수 있습니까?

1
Emacs 문제를 어떻게 해결합니까?
원하는대로 Emacs가 작동하지 않는 경우 문제를 해결하려면 어떻게해야합니까? 문제를 직접 찾아서 해결하기 위해 어떤 조치를 취할 수 있습니까? 아니면, 여기 (또는 메일 링리스트 또는 다른 포럼에있는) 사람들이 내 문제를 해결하는 데 도움이되는 유용한 정보를 어떻게 수집 할 수 있습니까? 내 Emacs에는 많은 패키지, 인터넷 전체에서 복사 및 붙여 넣기 (또는 …

1
emacs-lisp 디버거에서 평가를 중단하고 현재 스택을 관찰 하시겠습니까?
주요 모드 후크와 같은 일부 emacs-lisp 기능이 실행하는 데 예상보다 오래 걸리는 경우 때때로 중단하고 현재 스택을보고 싶습니다. 이상적으로는 디버거에서 변수 값 등을 볼 수 있기를 원합니다. 나는 의도적으로 emacs-lisp 모드에서 실행되는 코드가 아니라 emacs의 정상적인 작동에서 실행되는 코드에 대해 이야기하고 있습니다. emacs에서 직접 emacs-lisp 코드 실행을 중단하려면 어떻게해야합니까? 디버깅해야 …
17 elisp  debugging 

1
emacs 충돌을 어떻게 디버깅합니까?
패키지 1 의 함수를 사용할 때 emacs가 충돌하는 이유를 디버깅하고 있습니다 . 이 디버그 프로세스의 목적은를 사용하여 제출할 유용한 데이터를 얻는 것 M-x report-emacs-bug입니다. emacs 충돌을 디버깅하는 방법에 대한 도움말을 보려면 이미 Emacs Manual-Crashing and Emacs Manual-After A Crash 를 보았지만 도움이되지 않았습니다. 후 충돌 설명서를 참조 emacs-buffer.gdb하지만 난 그것을 …
16 debugging  gdb 

3
오류시 줄 번호 표시
이맥스가 이해하지 못하는 오류가 발생한다고 가정 해보십시오. 또는 오류에 "변수의 변수 값이 void : modes"라는 메시지가 표시되지만 modes코드에 기호가 많이 표시 되므로 컨텍스트가 필요합니다. 어떤 코드가 오류를 일으키는 지 알 수 있도록 리스프 코드의 줄 번호를 언급하도록 Emacs를 구성 할 수 있습니까? (setq stack-trace-on-error '(buffer-read-only))스택 추적을 얻으려고 가해한 코드를 시도하고 …

2
`edebug-defun`을 취소하는 방법?
효과를 취소하려면 어떻게합니까 edebug-defun? 즉, edebug특정 함수가 호출 될 때 디버깅 모드로 들어가게 하는 지시문을 어떻게 철회 합니까? 또한이 질문에 대한 답이 문서에서 어디에 있는지 알고 싶습니다. 나는 그것이 필요하다고 생각하는 것보다 훨씬 오래 찾았습니다 ...
13 debugging  edebug 

1
프로그래밍 방식으로 오류에서 역 추적 받기
오류가 이맥스 리스프 코드 신호, 그리고 경우 debug-on-error이다 t, 나는 오류가 발생한 위치를 쉽게 파악 할 수 백 트레이스 버퍼를 얻을. 그러나 네트워크의 응답을 비동기 적으로 처리하는 동안 발생하는 오류의 경우 백 트레이스 버퍼가 팝업되는 것이 성가 시므로 오류를 잡아서 condition-case기록하십시오. 에서에서 오류를 처리 할 때 오류가 발생했을 때 condition-case백 …

1
경고의 원산지 찾기
미니 버퍼에서 명령을 실행하고 경고를 받았습니다. 정확한 경고는 comint-completion-at-point failed to return valid completion data에서 명령을 자동 완성한 후입니다 shell-mode. 경고의 발생 원인을 어떻게 확인할 수 있습니까?
11 debugging 

1
(backtrace / stacktrace)에서 함수가 호출되는 위치를 찾는 방법은 무엇입니까?
과도 표시 모드에서 영역이 비활성화되는 문제가 발생했습니다. 이 함수 deactivate-mark가 호출되었으며 어디에서 왜 호출되는지 알아 내고 싶습니다. 시도했지만 M-x debug-on-entry RET deactivate-mark중지했지만 발신자를 찾을 수있는 방법을 찾지 못했습니다. 표시되는 전체 스택 추적은 다음과 같습니다. Debugger entered--entering a function: * deactivate-mark() 나는 시도 M-x edebug-eval-defun했지만 Edebug는 발신자를 표시하지 않습니다. 왜 (어디에서) …

1
센티넬 및 글꼴 잠금 중 오류를 디버깅하는 방법
프로세스 센티넬 내부 또는 글꼴 잠금 중에 오류가 발생하면 debug-on-error이전에 활성화되어 있어도 Emacs는 역 추적을 표시하지 않습니다 . 이러한 오류가 발생하는 이유를 이해하고 역 추적을 제시하는 동안 동일한 오류가 다시 트리거 될 수 있습니다. 그러나 실제로 해당 오류를 디버깅하려는 경우별로 도움이되지 않습니다. 차라리 이맥스에서 작업하는 것보다 응답하지 않을 위험이 있습니다. …
10 debugging 

2
내장 함수 및 변수의 소스 코드로 이동
하루 종일 나는 함수와 변수에 대한 문서를 찾기 위해 지속적으로 C-h f또는 C-h v( describe-function및 describe-variable)를 사용 하고 있습니다. 종종 필요한 정보를 모두 얻지 못하면 마지막에 파일 링크를 클릭합니다. some-random-command is an interactive compiled Lisp function in `some-mode.el'. 소스 코드로 이동하십시오. 이것은 설치된 패키지에서 작동하지만 내장 패키지에서는 작동하지 않는 것 …

1
디버그 기호로 emacs를 컴파일하는 방법은 무엇입니까?
gdb에서 emacs 소스 코드를 걷는 데 문제가 있습니다. 디버그 기호가 누락 된 것 같습니다. https://stackoverflow.com/a/4298982/2752242 의 제안에 따라 시도했습니다. ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/ 그러나 그것은 효과가 없었습니다. 디버그 기호로 컴파일하는 방법에 대한 지침이 있습니까? 감사!
9 debugging 

2
충돌 Emacs의 더 나은 디버깅?
Finder에서 시작하면 Emacs (24.3.93.1)가 제대로 실행되지만 터미널 버전이 시작된 경우 : /Applications/Emacs.app/Contents/MacOS/Emacs -nw 이맥스와 충돌 : Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw. 문제는 init.el의 한 줄로 인해 발생하는 것 같습니다. (set-face-attribute 'default nil :font "Menlo-16") 해당 줄을 주석 처리하면 터미널 버전의 Emacs도 제대로 시작됩니다. 충돌의 원인을 알아 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.