«debugging» etiketlenmiş sorular

Hata ayıklama, bir bilgisayar programındaki hataların veya kusurların sayısını bulmanın ve azaltmanın metodik bir işlemidir.

9
Emacs'i tam özellikli bir C / C ++ IDE olarak kullanmak
Emacs'ı C / C ++ IDE olarak kullanmak için bir yıldan fazladır deniyorum. Şimdiye kadar sadece marjinal başarı elde ettim, ancak yol boyunca birkaç tuğla duvara rastladım. Şu anda CEDET kullanmaya çalışıyorum, ancak etkili bir şekilde nasıl kullanılacağını anlamakta zorlanıyorum. Bir IDE'de aradığım özellikler şunlardır: Yazılımın "projeler" yönetimi. IDE'min mevcut …

2
Dondurulmuş Emacs hata ayıklama
E-postalarım için mew kullanıyorum. SMTP için TLS'yi e-posta sağlayıcımla kullanmam gerekiyor. Ancak bunu çağırmaya çalıştığımda Emacs donuyor. Emacs paketleri hakkında daha fazla bilgi edinmek için bu fırsatı değerlendirmek istiyorum. Bu konuda hata ayıklamaya nasıl devam edebilirim? Common Lisp'te olduğu gibi bir tür yerleşik hata ayıklayıcı var mı? Günlük kaydı kullanabilir …

1
Emacs sorunlarını nasıl giderebilirim?
Emacs'in istediğim gibi davranmadığı bir durumda, sorunu gidermek için ne yapabilirim? Sorunu kendim bulmak ve çözmek için hangi adımları atabilirim? Ya da başarısız olursam, buradaki insanların (veya e-posta listesindeki veya diğer forumların) sorunumda bana yardımcı olması için yararlı bilgileri nasıl toplayabilirim? Emac'larım arasında birçok paket, Internet'in her yerinden kopyalayıp yapıştırılan …

1
Değerlendirmeyi yarıda kes ve emacs-lisp hata ayıklayıcısındaki mevcut yığını gözlemle?
Büyük bir mod kancası gibi bazı emacs-lisp işlevinin yürütülmesi beklenenden daha uzun sürüyorsa, bazen onu kesmek ve mevcut yığınlara bakmak istiyorum. İdeal olarak, hata ayıklayıcıda değişken değerlere ve benzerlerine bakabilmek istiyorum. Kasten emacs-lisp modunda yürüttüğüm kod hakkında değil, emacs normal işleminde çalıştırılan kod hakkında konuşmuyorum. Emacs-lisp kodunun doğrudan emacs içinde …
17 elisp  debugging 

1
Bir emacs kilitlenmesinde nasıl hata ayıklayabilirim?
Neden bir paket 1 bir işlev kullanırken emacs çöküyor hata ayıklama . Bu hata ayıklama işleminin amacı, kullanarak göndermek için yararlı veriler elde etmektir M-x report-emacs-bug. Emacs çökmelerinde hata ayıklama konusunda yardım almak için Emacs Manual - Crashing and Emacs Manual - Bir Crash'den sonra baktım , ancak yardım etmediler. …
17 debugging  gdb 

3
Hatalı satır numarasını göster
Diyelim ki emacs benim anlamadığım bir hata veriyor. Ya da belki hata "Değişken olarak sembolün değeri geçersiz: modları" diyor, ancak modesbenim kod sembolün birçok kez var , bu yüzden bazı bağlam gerekir. Emacs, hangi kodun hataya neden olduğunu bilmem için lisp kodunun satır numarasını belirtecek şekilde yapılandırılabilir mi? Yapmayı denedim …

2
`Edeug-Defun` nasıl iptal edilir?
Etkilerini nasıl geri alabilirim edebug-defun? Başka bir deyişle, edebugbelirli bir işlev çağrıldığında hata ayıklama moduna girmesine neden olan yönergeyi nasıl iptal edebilirim ? Ayrıca, bu sorunun cevabının belgeselde nerede olduğunu bilmek istiyorum. Birinin gerekli olacağını düşündüğünden çok daha uzun süre aradım ...
13 debugging  edebug 

1
Programlı olarak hatadan geri izleme alın
Emacs Lisp kodunda bir hata belirtilirse ve debug-on-errorise t, hatanın nerede oluştuğunu anlamayı kolaylaştıran bir geri izleme arabelleği alırım. Ancak, ağdan bir yanıt zaman uyumsuz olarak işlenirken oluşan hatalar için, geri izleme arabelleğinin açılmasını rahatsız edici olacaktır, bu yüzden hatayı yakalamak condition-caseve günlüğe kaydetmeyi tercih ederim . Yani bir hatayı …

1
Uyarının kaynağını bulun
Bir komut çalıştırdım ve minibuffer'da bir uyarı aldım. Tam uyarı, comint-completion-at-point failed to return valid completion databir komutu otomatik olarak tamamladıktan sonra oldu shell-mode. Uyarının elisp kaynağını nasıl belirleyebilirim?
11 debugging 

1
Bir işlevin nereden çağrıldığını nasıl öğrenebilirim (backtrace / stacktrace)?
Bölgenin devre dışı bırakılmasıyla ilgili bir sorunla karşılaştım (geçici işaret modunda). İşlev deactivate-markçağrılır ve nereden (ve neden) çağrıldığını bulmak istiyorum. Denedim M-x debug-on-entry RET deactivate-markve duruyor ama arayanı bulmanın bir yolunu bulamadım. Görüntülenen yığın izinin tamamı: Debugger entered--entering a function: * deactivate-mark() Denedim M-x edebug-eval-defunama Edebug da arayanı göstermiyor. Neden …

1
Nöbetçi ve yazı tipi kilidi sırasında hata ayıklama
Bir işlem sentinelinde veya yazı tipi kilitleme sırasında bir hata oluştuğunda, Emacs debug-on-errordaha önce etkinleştirilmiş olsa bile bir geri iz göstermez . Bu hataların neden yakalandığını anlıyorum, aynı hata geri izlemeyi sunmaya çalışırken tekrar tetiklenebilir. Ancak aslında bu hata hata ayıklamak istediğinizde çok yararlı değil. Emacs'ın bundan çalışmak zorunda kalmaktan …
10 debugging 

2
Yerleşik işlevlerin ve değişkenlerin kaynak koduna gidin
Gün boyunca sürekli olarak işlevler ve değişkenler için dokümanları aramak için C-h fveya C-h v( describe-functionve describe-variable) kullanıyorum . Sık sık, ihtiyacım olan tüm bilgileri alamazsam, sonunda dosya bağlantısını tıklayacağım: some-random-command is an interactive compiled Lisp function in `some-mode.el'. kaynak koduna gidin. Bu, kurulu paketler için çalışır, ancak yerleşik paketler …

1
Emacs hata ayıklama sembolleri ile nasıl derlenir?
Gdb emacs kaynak kodu yürürken sorun yaşıyorum. Bence hata ayıklama sembolleri eksik. Https://stackoverflow.com/a/4298982/2752242 adresinden bir öneri sonrasında denedim: ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/ Ancak, bu işe yaramadı. Hata ayıklama simgeleriyle derleme konusunda talimatlar var mı? Teşekkürler!
9 debugging 

2
Çökme Emacs daha iyi hata ayıklama?
Emacs (24.3.93.1), Finder'dan başlatılırsa iyi çalışır, ancak terminal sürümü başlatılırsa: /Applications/Emacs.app/Contents/MacOS/Emacs -nw Emacs şunlarla kilitleniyor: Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw. Sorunun nedeni init.el içindeki tek bir satırdan kaynaklanıyor gibi görünüyor, (set-face-attribute 'default nil :font "Menlo-16") Bu satır yorumlanırsa, Emacs'ın terminal sürümü de iyi başlayacaktır. Kazanın nedenini …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.