Debugger should make the creation of function at the current addrsss optional
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- cpp
- Ambito
- devtools, reverse-engineering
Direzione di ricerca
No files or tests are named. Start by tracing the debugger behavior that creates a function when execution stops at an address, then reproduce it while stepping backward through a TTD trace. Done means function creation can be disabled or made optional so backward stepping does not produce many one-instruction functions.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When the target stops at an address and there is no function for it, the debugger will create a function at the address to allow the display of disassembly/ILs. This works well in most cases, however, when it comes to TTD backward debugging, stepping backwards in the code will create various function that only has one instructions in it, which severely limits the readability.
While a better approach for this would be to backward scan the execution trace to find the call/jmp instruction that leads to the function, but for now we might need a workaround for it.
- Lingua principale
- C++
- Stelle
- 331
- Fork
- 33
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Vector35/debugger
-
bug Effort: Trivial Impact: Low
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
fix wine documentation link Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
-
Effort: Trivial enhancement UI
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
Tutte le issue di Vector35/debugger
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 92/100
autowarefoundation/autoware_universe#13413 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
automated-analysis bug memory-safety
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
-
Sensor initialization takes very long when `--initial-sim-time` is set to current UNIX timestamp Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
gazebosim/gz-sensors#662 · 1 commento ·