Вопросы с тегом «debugging»

Отладка - это методический процесс поиска и уменьшения количества ошибок или дефектов в компьютерной программе.

50
Использование Emacs в качестве полнофункциональной C / C ++ IDE

Уже более года я пытаюсь использовать Emacs в качестве C / C ++ IDE. До сих пор я добился лишь незначительного успеха, но по пути наткнулся на несколько кирпичных стен. В настоящее время я пытаюсь использовать CEDET, но мне трудно понять, как эффективно его использовать. Функции, которые я ищу в...

48
Отладка замороженного Emacs

Я использую мяу для своей электронной почты. Мне нужно использовать TLS с моим провайдером электронной почты для SMTP. Однако, когда я пытаюсь вызвать это, Emacs зависает. Я хотел бы воспользоваться этой возможностью, чтобы узнать больше о пакетах Emacs. Как мне отладить эту проблему? Есть ли...

21
Как устранить неполадки в Emacs?

В ситуации, когда Emacs ведет себя не так, как я хочу, что я могу сделать, чтобы устранить проблему? Какие шаги я могу предпринять, чтобы найти и устранить проблему самостоятельно? Или, в противном случае, как я могу собрать полезную информацию, чтобы люди, находящиеся здесь (или в списке рассылки...

17
Прерывать оценку и наблюдать текущий стек в отладчике emacs-lisp?

Если какая-то функция emacs-lisp, такая как ловушка основного режима, выполняется дольше, чем ожидалось, я иногда хотел бы прервать ее и посмотреть на текущий стек. В идеале я также хотел бы иметь возможность просматривать значения переменных и т. Д. В отладчике. Я не говорю о коде, который я...

16
Как мне отладить аварийное завершение Emacs?

Я отлаживаю, почему происходит сбой emacs при использовании функции из пакета 1 . Целью этого процесса отладки является получение полезных данных для отправки с помощью M-x report-emacs-bug. Чтобы получить помощь по отладке сбоев emacs, я уже посмотрел Руководство по Emacs - Crashing и Emacs Manual...

15
Показать номер строки при ошибке

Скажем, что Emacs выдает ошибку, которую я не понимаю. Или, возможно, ошибка говорит: «Значение символа как переменной - void: mode», но modesв моем коде встречается много символов , поэтому мне нужен некоторый контекст. Можно ли настроить Emacs для указания номера строки кода lisp, чтобы я мог...

12
Как отменить `edebug-defun`?

Как мне отменить эффекты edebug-defun? Другими словами, как мне отменить директиву, которая вызывает edebugпереход в режим отладки при вызове определенной функции? Кроме того, я действительно хотел бы знать, где ответ на этот вопрос находится в документации. Я искал его гораздо дольше, чем можно...

12
Получить трассировку от ошибки программно

Если сигнализируется ошибка в коде Emacs Lisp, и debug-on-errorэто t, я получаю трассировку буфер , который позволяет легко выяснить , где произошла ошибка. Однако, для ошибок, возникающих при асинхронной обработке ответа от сети, было бы неприятно иметь всплывающий буфер обратной трассировки,...

11
Найти elisp происхождение предупреждения

Я выполнил команду и получил предупреждение в минибуфере. Точное предупреждение было comint-completion-at-point failed to return valid completion dataпосле автозаполнения команды в shell-mode. Как я могу определить происхождение elisp...

10
Как отлаживать ошибки в часовых и во время font-lock

Когда ошибка возникает в процесс-стороже или во время блокировки шрифта, Emacs не показывает обратный след, даже если он debug-on-errorбыл ранее включен. Я понимаю, почему эти ошибки обнаруживаются, та же ошибка может быть вызвана снова при попытке представить обратную трассировку. Однако, когда я...

10
Как узнать, откуда вызывается функция (backtrace / stacktrace)?

Я столкнулся с проблемой, что регион деактивирован (в режиме переходных меток). Функция deactivate-markвызывается, и я хотел бы выяснить, откуда (и почему) она вызывается. Я попытался, M-x debug-on-entry RET deactivate-markи это останавливается, но я не нашел способа узнать звонящего. Вся...

9
Лучшая отладка сбоя Emacs?

Хотя Emacs (24.3.93.1) работает нормально, если запущен из Finder, если запущена версия терминала: /Applications/Emacs.app/Contents/MacOS/Emacs -nw Emacs падает с: Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw, Кажется, проблема вызвана одной...

9
Как скомпилировать emacs с отладочными символами?

У меня возникают проблемы при просмотре исходного кода emacs в gdb. Я думаю, что мне не хватает отладочных символов. Следуя предложению https://stackoverflow.com/a/4298982/2752242 , я попытался: ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no...

9
Перейдите к исходному коду встроенных функций и переменных

В течение дня я постоянно использую C-h fили C-h v( describe-functionи describe-variable) для поиска документации по функциям и переменным. Чаще всего, если я не получаю всю необходимую информацию, я нажимаю на ссылку файла в конце: some-random-command is an interactive compiled Lisp function in...