Debugger REPL has no memory
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Reproduce el ejemplo del issue usando la Julia REPL, @enter foo(3), la ejecución en el contexto de backticks y n. Empieza trazando cómo la REPL del depurador evalúa las expresiones en el contexto de la función actual y cómo n avanza la ejecución. Se considera terminado cuando las asignaciones siguen estando disponibles en ese contexto y n avanza según el comportamiento esperado de las líneas de código fuente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Julia
- Estrellas
- 515
- Forks
- 50
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de JuliaDebug/Debugger.jl
-
tagbot-manual
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
JuliaDebug/Debugger.jl#410 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
JuliaDebug/Debugger.jl#423 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
JuliaDebug/Debugger.jl#422 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
JuliaDebug/Debugger.jl#418 · 1 comentario ·
-
Syntax highlighting warningAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
JuliaDebug/Debugger.jl#417 · 1 comentario ·
Todos los issues de JuliaDebug/Debugger.jl
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
JuliaDebug/Cthulhu.jl#716 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Review dependenciesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rafaqz/DimensionalData.jl#1253 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
osrep/Runes2P.jl#283 ·
Los mantenedores suelen responder en 1 día