F3 (Find Next) shortcut does not work, possibly due to conflict with Add Hardware Breakpoint key binding

Aperta Adatta ai principianti
#8,441 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
cpp

Direzione di ricerca

Inizia dalle impostazioni delle associazioni dei tasti e confronta le voci F3 per Find Next e Add Hardware Breakpoint; usa Edit -> Find Next come comportamento di riferimento da tracciare. Il lavoro è completato quando F3 fa avanzare una ricerca esistente fino alla corrispondenza successiva senza un'associazione F3 in conflitto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Version and Platform (required):

  • Binary Ninja Version: 6.0.10474-dev Ultimate (c9ea4d90)
  • Edition: Ultimate
  • OS: Windows 11 Pro
  • OS Version: 10.0.26200 (Build 26200)
  • CPU Architecture: x64 (AMD64 Family 25 Model 97, running under QEMU/Proxmox virtualization)

Bug Description:
Pressing the F3 keyboard shortcut for Find Next does not do anything. However, using Menu -> Edit -> Find Next works correctly. Checking the key bindings shows that F3 is assigned to both "Find Next" and "Add Hardware Breakpoint", which appears to be causing the conflict preventing Find Next from triggering via the shortcut.

Steps To Reproduce:

  1. Open a binary in Binary Ninja
  2. Perform a search (e.g. via Find) so that Find Next has a target to advance to
  3. Press F3
  4. Observe that nothing happens
  5. Instead, go to Menu -> Edit -> Find Next
  6. Observe that this works correctly and advances to the next match
  7. Open the key bindings settings and search for F3
  8. Observe that F3 is bound to both "Find Next" and "Add Hardware Breakpoint"

Expected Behavior:
Pressing F3 should trigger Find Next, consistent with using Menu -> Edit -> Find Next. F3 should not be bound to two conflicting actions ("Find Next" and "Add Hardware Breakpoint") such that one silently fails to trigger.

Lingua principale
C++
Stelle
1.3k
Fork
298
Merge medio
5g 5h
PR unite (30g)
19

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Vector35/binaryninja-api

Tutte le issue di Vector35/binaryninja-api

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.