Od ponad roku próbuję używać Emacsa jako IDE C / C ++. Do tej pory odnosiłem tylko niewielkie sukcesy, ale po drodze natknąłem się na kilka ceglanych ścian. Obecnie próbuję użyć CEDET, ale mam trudny czas, aby zrozumieć, jak go skutecznie używać. Funkcje, których szukam w IDE, są następujące: Zarządzanie …
Używam mew do mojego e-maila. Muszę używać TLS z moim dostawcą poczty e-mail dla SMTP. Jednak gdy próbuję to przywołać, Emacs zawiesza się. Chciałbym skorzystać z okazji, aby dowiedzieć się więcej o pakietach Emacsa. Jak mam przejść do debugowania tego problemu? Czy jest jakiś wbudowany debugger, taki jak w Common …
W sytuacji, gdy Emacs nie zachowuje się tak, jak chcę, co mogę zrobić, aby rozwiązać problem? Jakie kroki mogę podjąć, aby samemu znaleźć i naprawić problem? Lub, w przeciwnym razie, w jaki sposób mogę zebrać przydatne informacje, aby ludzie tutaj (lub na liście mailingowej lub na innych forach) mogli mi …
Jeśli niektóre funkcje emacs-lisp, takie jak przechwytywanie trybu głównego, trwają dłużej niż oczekiwano, czasami chciałbym je przerwać i spojrzeć na aktualny stos. Idealnie chciałbym również móc przeglądać wartości zmiennych i tak dalej w debuggerze. Nie mówię o kodzie, który celowo wykonuję w trybie emacs-lisp, ale raczej o kodzie, który jest …
Debuguję, dlaczego emacs ulega awarii podczas używania funkcji z pakietu 1 . Celem tego procesu debugowania jest uzyskanie użytecznych danych do przesłania M-x report-emacs-bug. Aby uzyskać pomoc na temat debugowania awarii emacsa, przejrzałem już Podręcznik Emacsa - Awarie i Podręcznik Emacsa - Po awarii , ale one nie pomogły. Podręcznik …
Powiedzmy, że emacs generuje błąd, którego nie rozumiem. A może błąd mówi „Wartość symbolu jako zmienna jest nieważna: tryby”, ale modesw moim kodzie jest wiele wystąpień tego symbolu , więc potrzebuję trochę kontekstu. Czy Emacsa można skonfigurować tak, aby podawał numer wiersza kodu lisp, aby wiedzieć, który kod powoduje błąd? …
Jak mogę cofnąć efekty edebug-defun? Innymi słowy, jak odwołać dyrektywę, która powoduje edebugprzejście do trybu debugowania po wywołaniu określonej funkcji? Chciałbym również wiedzieć, gdzie w dokumentacji znajduje się odpowiedź na to pytanie. Szukałem tego znacznie dłużej, niż mogłoby się wydawać, że byłoby konieczne ...
Jeśli w kodzie Emacs Lisp zasygnalizowany jest błąd, debug-on-errorpojawia tsię bufor śledzenia, który ułatwia ustalenie, gdzie wystąpił błąd. Jednak w przypadku błędów, które występują podczas asynchronicznego przetwarzania odpowiedzi z sieci, denerwujące byłoby pojawienie się bufora śledzenia wstecznego, więc wolę wychwycić błąd condition-casei zarejestrować go. Kiedy więc zajmuję się błędem condition-case, …
Uruchomiłem polecenie i otrzymałem ostrzeżenie w minibuforze. Dokładne ostrzeżenie było comint-completion-at-point failed to return valid completion datapo tym, jak automatycznie wykonałem polecenie w shell-mode. Jak mogę ustalić pierwotne źródło ostrzeżenia?
Wystąpił problem polegający na tym, że region jest dezaktywowany (w trybie znaku przejściowego). Funkcja deactivate-markjest wywoływana i chciałbym dowiedzieć się, skąd (i dlaczego) jest ona wywoływana. Próbowałem M-x debug-on-entry RET deactivate-marki przestało, ale nie znalazłem sposobu, aby dowiedzieć się, kto dzwoni. Cały wyświetlany stacktrace to: Debugger entered--entering a function: * …
Kiedy wystąpi błąd wewnątrz wartownika procesu lub podczas blokowania czcionek, Emacs nie pokazuje śladu wstecznego, mimo że debug-on-errorwcześniej był włączony. Rozumiem, dlaczego te błędy są wychwytywane, ten sam błąd może zostać ponownie uruchomiony podczas próby przedstawienia śledzenia wstecznego. Jednak gdy chcę naprawdę debugować ten błąd, nie jest to bardzo pomocne. …
Przez cały dzień ciągle używam C-h flub C-h v( describe-functioni describe-variable) szukam dokumentacji funkcji i zmiennych. Częściej niż nie, jeśli nie otrzymam wszystkich potrzebnych informacji, kliknę link do pliku na końcu: some-random-command is an interactive compiled Lisp function in `some-mode.el'. i przejdź do kodu źródłowego. Działa to w przypadku zainstalowanych …
Mam problem z przejściem przez kod źródłowy emacsa w gdb. Myślę, że brakuje mi symboli debugowania. Zgodnie z sugestią https://stackoverflow.com/a/4298982/2752242 próbowałem: ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/ Ale to nie zadziałało. Czy istnieją instrukcje dotyczące kompilacji z symbolami debugowania? Dzięki!
Chociaż Emacs (24.3.93.1) działa dobrze, jeśli zostanie uruchomiony z Findera, jeśli wersja terminalu zostanie uruchomiona: /Applications/Emacs.app/Contents/MacOS/Emacs -nw Emacs ulega awarii z: Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw. Wygląda na to, że przyczyną problemu jest pojedyncza linia w init.el, (set-face-attribute 'default nil :font "Menlo-16") Jeśli linia ta zostanie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.