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

Reply via email to