Il s'agit du référentiel du débogueur ninja binaire. Le débogueur est écrit en C ++ et est expédié avec BN en tant que plugin.
Il s'agit de la matrice de comparabilité actuelle du débogueur. Les lignes horizontales représentent où nous exécutons BN et les lignes verticales représentent les cibles.
| Cible ? Hôte | macos | Linux | Fenêtre | Note |
|---|---|---|---|---|
| macos | Oui (local / distant) | Oui (distant) | Oui (distant) | |
| Linux | Oui (distant) | Oui (local / distant) | Oui (distant) | |
| Fenêtre | Prévu | Prévu | Oui (local / distant) | |
| Serveur GDB | Oui | Oui | Oui | (1) |
| Serveur LLDB | Oui | Oui | Oui | |
| Noyau Windows | TBD | TBD | Prévu | |
| Protocole de débogage | Prévu | Prévu | Prévu |
Explication:
Yes signifie que la fonctionnalité est prise en charge.Planned signifie que nous prévoyons de le mettre en œuvre.TBD signifie que nous n'avons pas décidé de le soutenir ou de le soutenir.No moyen, il n'est pas possible de le faire, du moins pour l'instant.Notes:
(1). À l'heure actuelle, nous ne prenons en charge que GDBServer avec un débogage à distance Android. La prise en charge d'autres GDBServer ou GDB Stub, par exemple, Qiling, VMware, Qemu, sera ajoutée plus tard.
Les progrès sont suivis dans ce numéro.
Le débogueur est déjà expédié avec le ninja binaire dans une succursale stable et de développement. Si vous souhaitez contribuer du code, voir les instructions de construction.
Le débogueur ninja binaire est open-source avec Apache Licence 2.0
Pour d'autres composants open-source ou redistribuables et leurs licences respectives, veuillez vous référer à cette liste.