Ini adalah repositori untuk debugger ninja biner. Debugger ditulis dalam C ++ dan dikirim dengan BN sebagai plugin.
Ini adalah matriks komparabilitas saat ini dari debugger. Garis horizontal berdiri untuk tempat kami menjalankan BN dan garis vertikal adalah target.
| Target? Tuan rumah | MacOS | Linux | Windows | Catatan |
|---|---|---|---|---|
| MacOS | Ya (lokal/remote) | Ya (remote) | Ya (remote) | |
| Linux | Ya (remote) | Ya (lokal/remote) | Ya (remote) | |
| Windows | Berencana | Berencana | Ya (lokal/remote) | |
| Server GDB | Ya | Ya | Ya | (1) |
| Server lldb | Ya | Ya | Ya | |
| Kernel Windows | Tbd | Tbd | Berencana | |
| Protokol Debugadapter | Berencana | Berencana | Berencana |
Penjelasan:
Yes berarti fitur ini didukung.Planned berarti kami berencana untuk mengimplementasikannya.TBD berarti bahwa kami belum memutuskan apakah akan mendukungnya, atau bagaimana mendukungnya.No berarti tidak mungkin dilakukan, setidaknya untuk saat ini.Catatan:
(1). Saat ini, kami hanya mendukung GDBServer dengan Android Remote Debugging. Dukungan untuk GDBServer lain atau Stub GDB, misalnya, qiling, VMware, QEMU, akan ditambahkan nanti.
Kemajuan dilacak dalam masalah ini.
Debugger sudah dikirim dengan ninja biner di cabang stabil dan pengembangan. Jika Anda ingin menyumbangkan kode, lihat Bangun Instruksi.
Debugger ninja biner adalah open-source dengan Apache License 2.0
Untuk komponen open-source atau yang dapat didistribusikan kembali dan lisensi masing-masing, silakan merujuk ke daftar ini.