Это репозиторий для бинарного отладчика ниндзя. Отладчик написан в C ++ и поставляется с BN в качестве плагина.
Это текущая матрица сопоставимости отладчика. Горизонтальные линии стоят за то, где мы запускаем BN, а вертикальные линии обозначают цели.
| Цель ? Хозяин | macOS | Linux | Окна | Примечание |
|---|---|---|---|---|
| macOS | Да (локальный/удаленный) | Да (удаленный) | Да (удаленный) | |
| Linux | Да (удаленный) | Да (локальный/удаленный) | Да (удаленный) | |
| Окна | Запланировано | Запланировано | Да (локальный/удаленный) | |
| Сервер GDB | Да | Да | Да | (1) |
| LLDB Server | Да | Да | Да | |
| Ядра Windows | TBD | TBD | Запланировано | |
| Протокол Devugadapter | Запланировано | Запланировано | Запланировано |
Объяснение:
Yes означает, что функция поддерживается.Planned означает, что мы планируем его реализовать.TBD означает, что мы не решили, поддержать ли это или как его поддержать.No не значит, что это невозможно, по крайней мере, на данный момент.Примечания:
(1). Прямо сейчас мы поддерживаем GDBServer только с помощью удаленной отладки Android. Поддержка других GDBServer или GDB STUB, например, Qiling, VMware, QEMU, будет добавлена позже.
Прогресс отслеживается в этом выпуске.
Отладчик уже поставляется с бинарной ниндзя в конюшне и филиале по развитию. Если вы хотите внести код, см. Инструкции по сборке.
Двуичный отладчик ниндзя находится с открытым исходным кодом с Apache License 2.0
Для других компонентов с открытым исходным кодом или перераспределения и их соответствующих лицензий, пожалуйста, обратитесь к этому списку.