LLDB Adapter leaks breakpoints
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 68/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- cpp
- Domínio
- reverse-engineering
Direção de pesquisa
Comece pela API de breakpoints do adaptador LLDB e rastreie o caminho usado ao definir e liberar um breakpoint no mesmo endereço. Reproduza o problema definindo um breakpoint duas vezes, liberando-o e verificando se ele ainda é acionado; considera-se concluído quando o breakpoint antigo não permanece mais ativo ou quando a sobrescrita é rejeitada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Version and Platform (required):
- Binary Ninja Version: 6.1.10613
- OS: MacOS
- OS Version: 27
- CPU Architecture: M3 Pro
- Local or Remote Debugging: Local
Bug Description:
If you set a breakpoint at an address twice, LLDB's original breakpoint never gets freed.
Steps To Reproduce:
- Open a binary and launch the debugger
- Set a breakpoint with the API twice on the same address
- Free the breakpoint
- Observe that it still breaks at the breakpoint.
Expected Behavior:
It should free a breakpoint before setting a new one at the same address, or it should refuse to overwrite the old breakpoint.
- Linguagem predominante
- C++
- Estrelas
- 338
- Forks
- 33
- Merge médio
- 2d 17h
- PRs com merge (30d)
- 7
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de Vector35/debugger
-
bug Effort: Trivial Impact: Low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
fix wine documentation linkAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
Mantenedores costumam responder em até 1 dia
-
Effort: Trivial enhancement UI
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Vector35/debugger#1148 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
Todas as issues de Vector35/debugger
Issues semelhantes
-
Status: Needs confirmation Status: Needs triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
boykopovar/AnyPS5#12124 ·
Mantenedores costumam responder em até 1 dia
-
bug-unconfirmed
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
A-combat P-low S-ready-to-start task
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
Mantenedores costumam responder em até 1 dia