I don't know the answer to the first question. For the second, you should check https://github.com/Keno/ASTInterpreter.jl and in particular the command `stuff.
On Sat, Nov 19, 2016 at 4:08 PM, <chobbes...@gmail.com> wrote: > Thanks! It now works for me. Two more quick questions: > > 1. Suppose I have the following code where the variable A is defined > multiple times and after each definition it is used by the same function > function_to_debug. How can I step in function_to_debug with the first > definition/instantiation of A? > > A = ... > function_to_debug(A) > ... > ... > A = ... > function_to_debug(A) > > > 2. As I'm step through the function_to_debug(), how can I print the value of > some variables. I know that I can use 'fr v' which prints everything. How > can I print just a single variable that I'm looking at? > > Thanks!! > > > On Saturday, November 19, 2016 at 12:26:38 PM UTC, Michele Zaffalon wrote: >> >> The @enter should be prepended to the function in the REPL, not in the >> file itself. It should be something like this: >> >> julia> include("/home/calvin/Documents/git/codes/fc.jl/examples/test.jl") >> >> julia> @enter function_to_debug(args_to_function) >> >> On Sat, Nov 19, 2016 at 11:43 AM, <chobb...@gmail.com> wrote: >> > Thanks for the comments. I tried what you suggested by adding @enter at >> > the >> > beginning of a line where a function is called. But an error was thrown. >> > >> > julia> >> > include("/home/calvin/Documents/git/codes/fc.jl/examples/test.jl") >> > ERROR: LoadError: AssertionError: isa(arg,Expr) && arg.head == :call >> > in include_from_node1(::String) at ./loading.jl:488 >> > while loading /home/calvin/Documents/git/codes/fc.jl/examples/test.jl, >> > in >> > expression starting on line 19 >> > >> > Am I missing anything? Thanks! >> > >> > >> > On Friday, November 18, 2016 at 8:11:45 PM UTC, Michele Zaffalon wrote: >> >> >> >> You @enter the function, not the file. What function would you call >> >> once >> >> you include test.jl? That is the function to which you should prepend >> >> @enter. >> >> >> >> On Fri, Nov 18, 2016 at 6:49 PM, <chobb...@gmail.com> wrote: >> >>> >> >>> >> >>> >> >>> Hi there, >> >>> >> >>> I'm totally new to the new debuggers. What I'm aiming at is to go >> >>> through >> >>> a file (it's a file calling other packages and functions therein.) >> >>> line by >> >>> line, just like in matlab. The first step is to step in the file using >> >>> gallium. I know how to traverse a function in terminal using Gallium. >> >>> But it >> >>> seems that I can't enter a file by doing the same thing like: >> >>> >> >>> julia> @enter test.jl >> >>> ERROR: BoundsError: attempt to access 0-element Array{Int64,1} at >> >>> index >> >>> [0] >> >>> >> >>> >> >>> How can I enter a file via Gallium? Is it possible at all? Thanks. >> >> >> >> >> >