emacs zawiesza się pod Windows 7

1

po pewnym czasie używania Emacsa często spotykam się z problemami z zawieszaniem, np. gdy próbuję przesunąć kursor, oprogramowanie po prostu zamarza na ~ 5 sekund, zanim będzie mogło odpowiedzieć.

Następnie użyłem Monitora procesu z M $ http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx aby sprawdzić, co jest nie tak, i wierzę, że znalazłem coś, ale nie wiem jak go rozwiązać operacja powodująca problem to:

RegOpenKey przez emacs.exe, który szuka klucza w rejestrze „HKLM OPROGRAMOWANIE Wow6432Node Microsoft CTF Znane klasy”, ale NIE NAZWISKO

ponieważ nie ma takiego klucza, dodałem go ręcznie, a następnie problem staje się:

RegQueryValue przez emacs.exe, który szuka klucza w rejestrze „HKLM OPROGRAMOWANIE Wow6432Node Microsoft CTF Znane klasy Emacs”, ale NAME NOT FOUND

Czy ktoś tu wie, jaka jest główna przyczyna tego? lub jak powinienem dodać klucze do rejestru, aby rozwiązać problem? dzięki

shelper
źródło

Odpowiedzi:

0

Jak zawsze...

Czy możesz odtworzyć problem, zaczynając od emacs -Q, tj. bez pliku inicjującego (~ / .emacs)?

  • Jeśli tak, świetnie. W takim przypadku rozważ wysłanie raportu o błędzie do Emacs Dev: M-x report-emacs-bug. Emacs nie może się zawiesić.

  • Jeśli nie, rekurencyjnie podziel swój plik inicjujący (np. komentowanie 1/2, potem 3/4, a następnie 7/8, ...), aż znajdziesz źródło problemu. Następnie zgłoś ten kod tutaj, jeśli nadal masz pytanie.

Drew
źródło
1
nie jest odtwarzalny ... czasami pracuję z emacsem, a czasami nic się nie dzieje, z żadnego miejsca, po prostu się dzieje ... Dlatego używam monitora procesu, aby sprawdzić, co naprawdę powoduje problem, i znalazłem ten problem z rejestrem w oknach.
shelper
0

Mam dokładnie ten sam problem - nie z Emacsem, ale z OllyDbg.

Jak tylko zainstalowałem Visual Studio 2013 w moim systemie, zatrzymując się w punkcie przerwania w Olly zamraża mój komputer na około 5 sekund, wprowadzanie z klawiatury jest niemożliwe, poruszanie myszką jest w porządku, ale kliknięcie powoduje sygnały dźwiękowe i wypełnia bufor wiadomości.

Po 5 sekundach wszystkie wciśnięte klawisze są natychmiast wysyłane do wszystkiego, co stało się aktywne.

Również ProcMon pokazał

RegOpenKey HKLM\SOFTWARE\Wow6432Node\Microsoft\CTF\KnownClasses NAME NOT FOUND

jako ostatnie interesujące wpisy. Po tym - 5 sekund profilowania procesu, ale nie jedno zdarzenie.

Cały mój system się zawiesza, menedżer zadań, jeśli mogę go nawet otworzyć, nie wyświetla już procesów. To poważny błąd, jeśli mnie zapytasz.

Nie znalazłem jeszcze prawdziwej odpowiedzi, ale możliwe rozwiązanie to: Czy masz także zainstalowany program Visual Studio? Spróbuj go odinstalować.

Ray Koopa
źródło
problem zniknął na jakiś czas ... nie wiem, czy to jest VS, nadal mam zainstalowany VS, ale nie używam go od miesięcy
shelper
Ciekawy! VS powoduje ten sam problem w każdym debuggerze (nie tylko w Olly). Masz temat tutaj i na odpowiedziach.microsoft, bez odpowiedzi: / ale dzięki za aktualizację.
Ray Koopa