Thanks for the comments on my second question. I missed the acute prepended before 'stuff'.
On Saturday, November 19, 2016 at 3:14:13 PM UTC, Michele Zaffalon wrote: > > 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, <chobb...@gmail.com <javascript:>> > 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. > >> >> > >> >> > >> > >