debugger-icon_64.pngDebugger

Deskbar:Aplikasi
Lokasi:/boot/system/apps/Debugger
Pengaturan:~/config/settings/Debugger settings
~/config/settings/Debugger/


Debugger adalah aplikasi yang tidak banyak digunakan oleh pengguna biasa. Ini ditargetkan pada pengembang untuk menyelidiki bug dalam program. Terkadang bug itu menyebabkan crash dan saat itulah pengguna akhir pun bersentuhan dengan Debugger. Ketika sebuah program crash, Anda dihadapkan dengan peringatan ini:

debugger_alert.png

Ia menawarkan empat opsi untuk bereaksi terhadap crash:

Tindakan bawaan ketika terjadi kecelakaan dapat dikonfigurasi dengan file teks ~/config/settings/system/debug_server/settings.
File ini mengambil format style driver_settings sebagai berikut:

default_action user

executable_actions {
	app1 log
	/path/app2* debug
}

Nilai yang valid untuk default_action adalah:

userMeminta pengguna untuk bertindak.
killDiam-diam hentikan tim yang crash.
debugLampirkan debugger ke tim yang crash.
log / reportSimpan laporan kerusakan dan hentikan tim.
coremenyimpan berkas core (mungkin sangat besar) dan hentikan tim.

Jika tidak ada default_action ditentukan, diasumsikan "pengguna".

berisi settingan individual yang diambilalih dari default. Ini mengambil bentuk di atas, di mana masing-masing baris bisa hanya nama tim, atau path, dengan wildcard.




Menjelaskan penggunaan Debugger yang sebenarnya berada di luar cakupan untuk panduan ini yang membahas kebutuhan pengguna umum Haiku. Demi kelengkapan, inilah jendela yang akan muncul jika Anda memilih opsi Debug dalam peringatan di atas:

debugger.png

Seperti yang akan Anda lihat dengan cepat ketika Anda mulai mencari-cari sedikit, Debugger adalah salah satu aplikasi yang paling kompleks dan canggih untuk Haiku. Jika Anda seorang pengembang dan terbiasa dengan debugger grafis di platform lain, banyak fitur yang tidak asing bagi Anda.

Di bawah ini adalah beberapa tautan yang dapat menjelaskan seluk-beluk Debugger Haiku. Jika Anda memiliki pertanyaan khusus, Anda mungkin ingin mempertimbangkan untuk mempostingnya di development mailing list. Jika Anda menemukan sumber daya yang lebih berguna, silakan laporkan bugreport dengan info tersebut.

Debugger Reference ManualIni adalah sumber yang paling mendalam tentang cara bekerja dengan Debugger.
Blogposts Ada beberapa artikel di Debugger, sebagian besar oleh Rene Gollent setelah menerapkan fitur baru.
BeGeistert 026 video  026 Video dari pertemuan BeGeistert pada 2012, di mana Ingo Weinhold menunjukkan keadaan Debugger saat itu dan menunjukkan alat menarik lainnya seperti profiler untuk memburu kemacetan.