Quantcast
Channel: First steps - JuliaLang
Viewing all articles
Browse latest Browse all 2795

Traceback details when using include()

$
0
0

I’m a beginner here so might be missing something, but I’ve noticed that when I try to include a file that has a bug in it (into a Jupyter notebook), the traceback details are not that helpful because they don’t show the line number on the included file where the error occurred.

Example (file “CartPoleBTEnv.jl” has a syntax error on line 165):

Code in Jupyter cell:

include("CartPoleBTEnv.jl")

Cell output:

syntax: extra token "not" after end of expression

Stacktrace:
 [1] include at ./boot.jl:326 [inlined]
 [2] include_relative(::Module, ::String) at ./loading.jl:1038
 [3] include(::Module, ::String) at ./sysimg.jl:29
 [4] include(::String) at ./client.jl:403
 [5] top-level scope at In[1]:1

Here is the traceback detail if I run the offending file from the command line:

ERROR: LoadError: syntax: extra token "not" after end of expression
Stacktrace:
[1] include at ./boot.jl:326 [inlined]
[2] include_relative(::Module, ::String) at ./loading.jl:1038
[3] include(::Module, ::String) at ./sysimg.jl:29
[4] exec_options(::Base.JLOptions) at ./client.jl:267
[5] _start() at ./client.jl:436
in expression starting at /Users/billtubbs/cartpole/CartPoleBTEnv.jl:165

2 posts - 2 participants

Read full topic


Viewing all articles
Browse latest Browse all 2795

Trending Articles