Comments (7)
Not really, the current assumption is that things can't be out of sync. ;)
from hxcpp-debugger.
The reason is simply so the lib and the extension can't get out of sync, and we don't have to worry about releasing them separately.
So Kha can't use Haxelibs at all? If so, couldn't you just add the <User>/.vscode/extensions/vshaxe.hxcpp-debugger-<version>/hxcpp-debug-server
directory as a classpath?
from hxcpp-debugger.
It can use it, but i don't do it and have all my project dependencies versioned via submodules. But i'll just link this repo instead and manually include the extensions classpath and inject the required macro. (This would have been done automatically by khamake when you project.addLibrary()
something, as it parses haxelib.json and extraParams.hxml.)
from hxcpp-debugger.
I think having it as a submodule wouldn't have the usually desired effect (reproducibility) anyway. It doesn't really allow you to lock things down to specific versions here, since the hxcpp-debug-server lib depends on the extension (which will at some point auto-update itself out of sync with the submodule, unless you disable auto-updates).
And even if you included the extension iteslf as a submodule too, it technically depends on a specific version of VSCode... ;)
from hxcpp-debugger.
Oh ok thanks for the info, didn't knew how this all plays together.
I'm still going with the linked submodule for now, as i remembered that khamake should be able to deal with relative paths, so i can just add project.addLibrary('libs/hxcpp-debugger/hxcpp-debug-server');
without all that manual handling.
Is there any versioning checking going on so that the extension or lib know they don't fit together, and i should update my submodule pointer (or maybe even if the vscode version is unsupported)?
from hxcpp-debugger.
But won't that fail when the extension updates and the user doesn't install the latest library now as well 🤔
from hxcpp-debugger.
The extension automatically updates it when needed.
from hxcpp-debugger.
Related Issues (20)
- conditional breakpoints support HOT 3
- Breakpoints not getting hit HOT 11
- Compilation errors with -D hscriptPos
- wrong stepOver/stepInto behaviour in case of for loops
- Type check not working in conditional breakpoints HOT 15
- Debugger not stopping on last line of main() HOT 1
- Crash in var printing after breakpoint before super HOT 3
- Type not found : hxcpp.debug.jsonrpc.Macro HOT 3
- Null comparison in watch expressions doesn't work
- Thread still showing as running after termination HOT 2
- debug will auto exit when debug snowkit's linc_enet
- hxcpp-debug-server incorrectly sends initialized event before initialize request has ended HOT 4
- Please help publish vshaxe.hxcpp-debugger to OpenVSX HOT 18
- [WARNING] Std.is is deprecated. Use Std.isOfType instead.
- Is it possible to support "console" attribute on launch.json? HOT 2
- Break point inside thread function does not work HOT 2
- Strings containing Unicode crash on breakpoints. HOT 2
- Placing a breakpoint in my Main class causes 'Null Object Reference' error
- Breakpoints within threads not working properly HOT 2
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 hxcpp-debugger.