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

Reply via email to