在知乎发过了, 但是没在中文社区发。
原文地址:【Julia 1.0 传教-02】Julia 调试 - 知乎
效果图:
好吧,图片被压了,点开的话能看到原图……
英文版本:Julia Debugger Document | zxj5470
更新(2019-03-09)
添加那两个库请选择以下命令,而不是用 master
add DebuggerFramework#78d649e
add ASTInterpreter2#73711a4
只要他们不删库跑路……
在知乎发过了, 但是没在中文社区发。
原文地址:【Julia 1.0 传教-02】Julia 调试 - 知乎
效果图:
好吧,图片被压了,点开的话能看到原图……
英文版本:Julia Debugger Document | zxj5470
更新(2019-03-09)
添加那两个库请选择以下命令,而不是用 master
add DebuggerFramework#78d649e
add ASTInterpreter2#73711a4
只要他们不删库跑路……
执行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
调试时,InterlliJ cpu 占用暴增是怎么回事呢
这就不好说了……在windows下这个库第一次运行会超级卡……(如果你的电脑不是很好的话)
膜拜开发IDE的大佬。我试用一下。我之前用的VSCode的julia的插件,那个调试纯julia的代码,对于回调函数的支持不太好。我的回调函数是julia的,然后用cfunction把他变成一个c指针,用ccall调用一个C函数来注册这个回调函数。然后我在这个回调函数里面打断点是没法命中的。希望大佬的IDE能解决这个问题。