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 <javascript:>> > 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. > >> > >> > > >