Este é o repositório do depurador binário ninja. O depurador é escrito em C ++ e é enviado com BN como um plug -in.
Esta é a matriz de comparabilidade atual do depurador. As linhas horizontais representam onde executamos o BN e as linhas verticais representam os alvos.
| Alvo ? Hospedar | macos | Linux | Windows | Observação |
|---|---|---|---|---|
| macos | Sim (local/remoto) | Sim (remoto) | Sim (remoto) | |
| Linux | Sim (remoto) | Sim (local/remoto) | Sim (remoto) | |
| Windows | Planejado | Planejado | Sim (local/remoto) | |
| Servidor GDB | Sim | Sim | Sim | (1) |
| Servidor LLDB | Sim | Sim | Sim | |
| Windows Kernel | TBD | TBD | Planejado | |
| Protocolo Debugadapter | Planejado | Planejado | Planejado |
Explicação:
Yes significa que o recurso é suportado.Planned significa que planejamos implementá -lo.TBD significa que não decidimos apoiá -lo ou como apoiá -lo.No significa que não é possível fazer, pelo menos por enquanto.Notas:
(1). No momento, apoiamos apenas o GDBSERVER com a depuração remota do Android. O suporte a outros gdbsServer ou gdb stub, por exemplo, qiling, vmware, qemu, será adicionado posteriormente.
O progresso é rastreado nesta edição.
O depurador já foi enviado com ninja binário em filial estável e de desenvolvimento. Se você deseja contribuir com código, consulte as instruções de construção.
O depurador binário ninja é de código aberto com a Apache License 2.0
Para outros componentes de código aberto ou redistribuíveis e suas respectivas licenças, consulte esta lista.