Pertanyaan yang diberi tag «debugging»

Debugging adalah proses metodis untuk menemukan dan mengurangi jumlah bug, atau cacat, dalam program komputer.

9
Menggunakan Emacs sebagai IDE C / C ++ berfitur lengkap
Saya telah mencoba dan terus selama lebih dari setahun sekarang untuk menggunakan Emacs sebagai C / C ++ IDE. Saya hanya sedikit berhasil sejauh ini, tetapi telah mengalami beberapa dinding bata di sepanjang jalan. Saat ini saya mencoba menggunakan CEDET, tetapi saya kesulitan memahami bagaimana menggunakannya secara efektif. Fitur yang …

2
Debugging Emacs beku
Saya menggunakan mew untuk email saya. Saya perlu menggunakan TLS dengan penyedia email saya untuk SMTP. Namun, ketika saya mencoba memintanya, Emacs membeku. Saya ingin memanfaatkan kesempatan ini untuk mempelajari lebih lanjut tentang paket Emacs. Bagaimana cara saya men-debug masalah ini? Apakah ada semacam debugger bawaan, seperti di Common Lisp? …

1
Bagaimana cara saya mengatasi masalah Emacs?
Dalam situasi di mana Emacs tidak berperilaku seperti yang saya inginkan, apa yang dapat saya lakukan untuk memecahkan masalah? Langkah apa yang dapat saya ambil untuk menemukan dan memperbaiki masalah sendiri? Atau, jika gagal, bagaimana saya bisa mengumpulkan informasi yang berguna sehingga orang-orang di sini (atau di milis atau forum …

1
Menginterupsi evaluasi dan mengamati tumpukan saat ini di emacs-lisp debugger?
Jika beberapa fungsi emacs-lisp, seperti pengait mode utama, membutuhkan waktu lebih lama dari yang diharapkan untuk dieksekusi, saya terkadang ingin menghentikannya dan melihat tumpukan saat ini. Idealnya, saya juga ingin dapat melihat nilai variabel, dan seterusnya, di debugger. Saya tidak berbicara tentang kode yang sengaja saya jalankan dalam mode emacs-lisp, …
17 elisp  debugging 

1
Bagaimana cara men-debug crash emacs?
Saya men-debug mengapa emacs lumpuh saat menggunakan fungsi dari paket 1 . Tujuan dari proses debug ini adalah untuk mendapatkan data yang berguna untuk dikirim menggunakan M-x report-emacs-bug. Untuk mendapatkan bantuan tentang cara men-debug crash emacs, saya telah melihat Manual Emacs - Manual Crashing and Emacs - Setelah Crash , …
16 debugging  gdb 

3
Tampilkan nomor baris jika ada kesalahan
Katakan bahwa emacs melempar kesalahan yang tidak saya mengerti. Atau mungkin kesalahan mengatakan "Nilai simbol sebagai variabel tidak berlaku: mode", tetapi ada banyak kemunculan simbol modesdalam kode saya, jadi saya perlu konteks. Bisakah Emacs dikonfigurasikan untuk menyebutkan nomor baris kode lisp sehingga saya bisa tahu kode apa yang menyebabkan kesalahan? …

2
Bagaimana cara membatalkan `edebug-defun`?
Bagaimana cara membatalkan efek edebug-defun? Dengan kata lain, bagaimana cara saya membatalkan arahan yang menyebabkan edebugmasuk ke mode debugging ketika fungsi tertentu dipanggil? Juga, saya benar-benar ingin tahu di mana jawaban untuk pertanyaan ini ada dalam dokumentasi. Saya sudah mencarinya jauh lebih lama daripada yang orang pikir perlu ...
12 debugging  edebug 

1
Dapatkan backtrace dari kesalahan secara terprogram
Jika kesalahan sinyal dalam kode Emacs Lisp, dan debug-on-erroradalah t, saya mendapatkan buffer backtrace yang membuatnya mudah untuk mencari tahu di mana kesalahan terjadi. Namun, untuk kesalahan yang terjadi saat memproses respons dari jaringan secara tidak sinkron, akan sangat menyebalkan jika buffer backtrace muncul, jadi saya lebih suka menangkap kesalahan …

1
Temukan asal mula peringatan
Saya menjalankan perintah dan menerima peringatan di minibuffer. Peringatan yang tepat adalah comint-completion-at-point failed to return valid completion data, setelah saya melengkapi perintah secara otomatis shell-mode. Bagaimana saya bisa menentukan asal peringatan itu?
11 debugging 

1
Bagaimana cara mengetahui dari mana fungsi dipanggil (backtrace / stacktrace)?
Saya telah menemukan masalah bahwa wilayah dinonaktifkan (dalam mode tanda-transien). Fungsi deactivate-markdipanggil dan saya ingin mencari tahu dari mana (dan mengapa) itu dipanggil. Saya mencoba M-x debug-on-entry RET deactivate-markdan berhenti tetapi saya tidak menemukan cara untuk mengetahui penelepon. Seluruh stacktrace yang ditampilkan adalah: Debugger entered--entering a function: * deactivate-mark() Saya …

1
Bagaimana cara men-debug kesalahan pada penjaga dan selama font-lock
Ketika kesalahan terjadi di dalam proses sentinel atau selama penguncian font, maka Emacs tidak menunjukkan backtrace meskipun debug-on-errorsebelumnya diaktifkan. Saya mengerti mengapa kesalahan ini ditangkap, kesalahan yang sama mungkin dipicu lagi saat mencoba menyajikan backtrace. Namun ketika saya ingin benar-benar men-debug kesalahan itu tidak sangat membantu. Saya lebih suka mengambil …
10 debugging 


2
Arahkan ke kode sumber fungsi dan variabel bawaan
Sepanjang hari saya terus-menerus menggunakan C-h fatau C-h v( describe-functiondan describe-variable) mencari dokumentasi untuk fungsi dan variabel. Lebih sering daripada tidak, jika saya tidak mendapatkan semua informasi yang saya butuhkan, saya akan mengklik tautan file di akhir: some-random-command is an interactive compiled Lisp function in `some-mode.el'. dan arahkan ke kode …

1
Bagaimana cara mengkompilasi emacs dengan simbol debug?
Saya mengalami kesulitan berjalan melalui kode sumber emacs di gdb. Saya pikir saya kehilangan simbol debug. Mengikuti saran dari https://stackoverflow.com/a/4298982/2752242 , saya mencoba: ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/ Tapi, itu tidak berhasil. Apakah ada instruksi tentang kompilasi dengan simbol debug? Terima kasih!
9 debugging 

2
Lebih baik men-debug Emacs yang mogok?
Meskipun Emacs (24.3.93.1) berjalan dengan baik jika diluncurkan dari Finder, jika versi terminal diluncurkan: /Applications/Emacs.app/Contents/MacOS/Emacs -nw Emacs mogok dengan: Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw. Tampaknya masalah ini disebabkan oleh satu baris di init.el, (set-face-attribute 'default nil :font "Menlo-16") Jika baris itu dikomentari, versi terminal Emacs akan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.