Pertanyaan yang diberi tag debugging

adalah proses menemukan dan mengurangi jumlah bug, atau cacat, dalam program komputer, sehingga membuatnya berperilaku seperti yang diharapkan

135
Bagaimana cara debug skrip bash?

Saya mengalami beberapa masalah dengan beberapa skrip di bash, tentang kesalahan dan perilaku yang tidak terduga. Saya ingin menyelidiki penyebab masalah sehingga saya dapat menerapkan perbaikan. Apakah ada cara saya dapat mengubah semacam "mode debug" untuk bash, untuk mendapatkan informasi lebih...

53
Bagaimana `git pull` memakan pekerjaan rumah saya?

Saya merasa seperti anak kecil di kantor kepala sekolah yang menjelaskan bahwa anjing itu memakan pekerjaan rumah saya pada malam sebelum waktunya, tetapi saya memandangi beberapa bug kehilangan data gila di wajah dan saya tidak tahu bagaimana hal itu terjadi. Saya ingin tahu bagaimana git bisa...

22
Lingkungan Peretasan Kernel

Saya telah bekerja di embedded OS seperti UCOS, ThreadX. Walaupun saya memiliki kode aplikasi di Linux, sekarang saya berencana untuk mulai belajar Kernel Linux. Saya punya beberapa pertanyaan tentang lingkungan. Yang mana adalah distro terbaik, yang memiliki alat yang mudah digunakan untuk...

16
Bisakah gdb men-debug program root suid?

Saya menulis sebuah program yang memanggil setuid(0)dan execve("/bin/bash",NULL,NULL). Lalu saya lakukan chown root:root a.out && chmod +s a.out Ketika saya mengeksekusi ./a.outsaya mendapatkan shell root. Namun ketika saya melakukannya gdb a.outmemulai proses sebagai pengguna normal, dan...

14
strace untuk panggilan perpustakaan

Saya tahu strace, yang sangat berguna untuk menonton panggilan sistem. Apakah ada padanan yang dapat melacak panggilan ke perpustakaan eksternal? Misalnya, saya mencoba men-debug beberapa perilaku buruk SSLeay dengan biner pihak ketiga yang saya tidak dapat mengakses kode untuk (dan siapa...