首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >catch_backtrace的使用

catch_backtrace的使用
EN

Stack Overflow用户
提问于 2016-02-12 11:41:42
回答 1查看 149关注 0票数 3

最近,我发现catch_backtrace只有在catch之后立即被调用时才能工作。这是有意的行为吗?我正确地使用了backtrace吗?

代码语言:javascript
复制
try
    div(1,0)
catch e
    bt = catch_backtrace()
    showerror(STDOUT, e, bt)
end

DivideError: integer division error
 in div at ./int.jl:79
 in include_string at loading.jl:266
 in execute_request_0x535c5df2 at /usr/local/share/julia/site/v0.4/IJulia/src/execute_request.jl:177
 in eventloop at /usr/local/share/julia/site/v0.4/IJulia/src/IJulia.jl:141
 in anonymous at task.jl:447

try
    div(1,0)
catch e
    println(3)
    bt = catch_backtrace()
    showerror(STDOUT, e, bt)
end

3
DivideError: integer division error
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-12 15:19:41

这似乎与IJulia隔离开来。我无法在REPL上进行复制,而且我在脚本中多次使用catch_backtrace() (在其他调用之后)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35361732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档