Jetbrains IDE Julia Debug 功能

在知乎发过了, 但是没在中文社区发。
原文地址:【Julia 1.0 传教-02】Julia 调试 - 知乎

效果图:

好吧,图片被压了,点开的话能看到原图……

英文版本:Julia Debugger Document | zxj5470

更新(2019-03-09)
添加那两个库请选择以下命令,而不是用 master

add DebuggerFramework#78d649e
add ASTInterpreter2#73711a4

只要他们不删库跑路……

5 个赞

跑题吐槽一下:压图压出花纹了

执行debug时,无法正常预编译ASTInterpreter2,DebuggerFramework这两个包,会提示如下的错误信息:
ERROR: LoadError: Failed to precompile DebuggerFramework [67417a49-6d77-5db2-98c7-c13144130cd2] to C:\Users\Lenovo.julia\compiled\v1.0\DebuggerFramework\0bKxs.ji.
不知道这是什么情况引起的呀?

可以手工编译试试
]build ASTInterpreter2
]build DebuggerFramework

还有问题就去题 issue

ASTInterpreter2在1.1中using回出错了。
好像现在是不是转到Debugger和JuliaInterpreter

1.1 中 using ASTInterpreter2 有错误,目前还不能解决?

julia> using ASTInterpreter2
[ Info: Precompiling ASTInterpreter2 [e6d88f4b-b52a-544c-a8d3-7a4f12cb39c3]
ERROR: LoadError: UndefVarError: Nullable not defined
 ...
 ...

我找到了之前的版本号……
所以其实和1.1没有关系……只是因为那个库搞了点breaking change…

把库换成当时的版本号就行了……

add DebuggerFramework#78d649e
add ASTInterpreter2#73711a4
1 个赞

调试时,InterlliJ cpu 占用暴增是怎么回事呢 :joy:

这就不好说了……在windows下这个库第一次运行会超级卡……(如果你的电脑不是很好的话)

膜拜开发IDE的大佬。我试用一下。我之前用的VSCode的julia的插件,那个调试纯julia的代码,对于回调函数的支持不太好。我的回调函数是julia的,然后用cfunction把他变成一个c指针,用ccall调用一个C函数来注册这个回调函数。然后我在这个回调函数里面打断点是没法命中的。希望大佬的IDE能解决这个问题。