Comments (5)
I still get the same behaviour after installing (and loading) Debugger.
Yes, in a fresh new Julia environment I confirm, that I get the same behaviour after installing (and loading) Debugger.
I filed julia-vscode/julia-vscode#1667
from tullio.jl.
Hi Ralf, thanks for the detailed report! I finally got vscode to co-operate, and can reproduce this.
It's pretty odd, but I don't understand why the macro's let
block ought to cause problems. If I define a function f(v,w) = @einsum a[i,j] := v[i] * w[j];
and then call that on line 5, it still stops in the same place; perhaps that means it isn't some weird global scope issue.
from tullio.jl.
Hi Michael, thank you for your efforts.
Now, strange thing:
I installed the package Debugger
, https://github.com/JuliaDebug/Debugger.jl, a command line debugger to check if it fails too.
But after installing this package, which is not needed by Julia VSCode, the unexpected behavior of stopping in macro.jl
disappears while debugging in VSCode.
Remove this package with rm Debugger
and the unexpected behavior in VSCode appears again. I don't know if VSCode debugger has it's own Debugger or JuliaInterpreter or?
Could you imagine, if your time permits, a small macro example which would trigger this behavior of VSCode debugger. Then we could report this to https://github.com/julia-vscode/julia-vscode. In case it is not so simple and takes too much effort, we could also report the current behaviour to julia-vscode.
Cheers
Ralf
from tullio.jl.
I still get the same behaviour after installing (and loading) Debugger. I also don't know the relation between it and the one used by VSCode, they may share some innards.
I think best to open an issue on VSCode, and see what they say. It seems straightforward to reproduce at least the basic version of this, with a registered package. Base.remove_linenums!(@macroexpand1 @einsum a[i,j] := v[i] * w[j])
is not impossibly long to read. Maybe the fix will be obvious to someone there...
from tullio.jl.
Closing this as it looks like it's being tracked, and fixed, elsewhere.
from tullio.jl.
Related Issues (20)
- Alternative to Tullio for Chained Multiplication HOT 4
- @views macro causes module compilation failure HOT 3
- Reporting a bug when Tullio being included with LoopVectorization HOT 1
- [Question] Is it possible to create a vector of SVectors from a Matrix using Tullio? HOT 2
- [Question] How to change summation order? HOT 5
- Use package extensions HOT 1
- How finalizers `|>` work HOT 5
- Method error when broadcast and sum of matrices HOT 1
- GPU Kernel Compilation Failed with Interpolations HOT 2
- Upgrade to CUDA.CUDAKernels HOT 9
- Bug when using Tullio + LoopVectorization HOT 5
- Add Finch.jl backend HOT 4
- CUDA v4 support HOT 2
- Using threads, vs setting threads=false gives different result HOT 3
- Issue with vectorized functions on GPU HOT 3
- Error when specifying the range of an index with a UnitRange HOT 4
- Scalar indexing with CUDA HOT 10
- Please update dep of FillArrays to v1.
- Bad interaction with Enzyme? HOT 6
- Zygote with Tullio gives wrong gradients/pullbacks using CUDA HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tullio.jl.