Debugger REPL has no memory
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Riproduci l’esempio dell’issue usando la Julia REPL, @enter foo(3), l’esecuzione nel contesto dei backtick e n. Inizia tracciando come la REPL del debugger valuta le espressioni nel contesto della funzione corrente e come n fa avanzare l’esecuzione. Il lavoro è completato quando le assegnazioni rimangono disponibili in quel contesto e n fa avanzare l’esecuzione secondo il comportamento atteso delle righe sorgente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
julia> function foo(x)
y = 2x
a = 1
return a + y
end
foo (generic function with 2 methods)
julia> @enter foo(3)
In foo(x) at REPL[13]:2
1 function foo(x)
>2 y = 2x
3 a = 1
4 return a + y
5 end
About to run: (*)(2, 3)
1|debug> n
In foo(x) at REPL[13]:2
1 function foo(x)
2 y = 2x
3 a = 1
>4 return a + y
5 end
About to run: (+)(1, 6)
1|julia> asdf = 1234 # I typed ` here to run code in the context of foo()
1234
1|julia> asdf
ERROR: UndefVarError: asdf not defined
Another issue with this example, unrelated to the title of this issue, is that when I hit n it ran both the y = 2x line and the a = 1 line. As far as I know, hitting n should only run one line.
- Lingua principale
- Julia
- Stelle
- 515
- Fork
- 50
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 JuliaDebug/Debugger.jl
-
tagbot-manual
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
JuliaDebug/Debugger.jl#410 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
JuliaDebug/Debugger.jl#423 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
JuliaDebug/Debugger.jl#422 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
JuliaDebug/Debugger.jl#418 · 1 commento ·
-
Syntax highlighting warningAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
JuliaDebug/Debugger.jl#417 · 1 commento ·
Tutte le issue di JuliaDebug/Debugger.jl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
JuliaDebug/Cthulhu.jl#716 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Review dependenciesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rafaqz/DimensionalData.jl#1253 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
osrep/Runes2P.jl#283 ·
I maintainer di solito rispondono entro 1 giorno