All Projects → vshaxe → Hashlink Debugger

vshaxe / Hashlink Debugger

Licence: mit
Visual Studio Code Debugger for Haxe/HashLink applications

Programming Languages

haxe
709 projects

Projects that are alternatives of or similar to Hashlink Debugger

Vscode Go
Go extension for Visual Studio Code
Stars: ✭ 2,268 (+6380%)
Mutual labels:  debugger, vscode, vscode-extension
Hxcpp Debugger
Visual Studio Code Debugger for Haxe/HXCPP applications
Stars: ✭ 18 (-48.57%)
Mutual labels:  vscode, vscode-extension, debugger
Android Dev Ext
Android debugging support for VS Code
Stars: ✭ 141 (+302.86%)
Mutual labels:  vscode, vscode-extension, debugger
Vscode Php Debug
PHP Debug Adapter for Visual Studio Code 🐞⛔
Stars: ✭ 569 (+1525.71%)
Mutual labels:  vscode, vscode-extension, debugger
Vscode Material Icon Theme
Available on the VSCode Marketplace
Stars: ✭ 773 (+2108.57%)
Mutual labels:  vscode, vscode-extension
Tabnine Vscode
Visual Studio Code client for TabNine. https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode
Stars: ✭ 770 (+2100%)
Mutual labels:  vscode, vscode-extension
Vscode Create Tests
A vscode extension to quickly create test files.
Stars: ✭ 16 (-54.29%)
Mutual labels:  vscode, vscode-extension
Aws Step Functions Constructor
VSCode extension to visualize AWS step functions
Stars: ✭ 22 (-37.14%)
Mutual labels:  vscode, vscode-extension
Vscode Extension
Red extension for Visual Studio Code
Stars: ✭ 34 (-2.86%)
Mutual labels:  vscode, vscode-extension
Dart Code
Dart and Flutter support for VS Code
Stars: ✭ 965 (+2657.14%)
Mutual labels:  vscode, vscode-extension
Vscode Smarty
Smarty syntax highlight extension for Visual Studio Code
Stars: ✭ 10 (-71.43%)
Mutual labels:  vscode, vscode-extension
Vscode Material Theme
Port of the sublime text Material theme for Visual Studio Code in light and dark.
Stars: ✭ 21 (-40%)
Mutual labels:  vscode, vscode-extension
Vscode Git Graph
View a Git Graph of your repository in Visual Studio Code, and easily perform Git actions from the graph.
Stars: ✭ 767 (+2091.43%)
Mutual labels:  vscode, vscode-extension
Vscode Bookmarks
Bookmarks Extension for Visual Studio Code
Stars: ✭ 804 (+2197.14%)
Mutual labels:  vscode, vscode-extension
Coderoad Vscode
👩‍💻 Create or play Interactive coding tutorials in VSCode
Stars: ✭ 757 (+2062.86%)
Mutual labels:  vscode, vscode-extension
Vscode Sqltools
Database management for VSCode
Stars: ✭ 741 (+2017.14%)
Mutual labels:  vscode, vscode-extension
Vscode Unity Code Snippets
All snippets for Unity3D development
Stars: ✭ 26 (-25.71%)
Mutual labels:  vscode, vscode-extension
Vscode Lldb
A native debugger extension for VSCode based on LLDB
Stars: ✭ 866 (+2374.29%)
Mutual labels:  vscode-extension, debugger
Without Guns For Vs Code
Visual Studio Code extension that teaches you mindful programming
Stars: ✭ 14 (-60%)
Mutual labels:  vscode, vscode-extension
Vscode Peacock
Subtly change the color of your Visual Studio Code workspace. Ideal when you have multiple VS Code instances, use VS Live Share, or use VS Code's Remote features, and you want to quickly identify your editor.
Stars: ✭ 690 (+1871.43%)
Mutual labels:  vscode, vscode-extension

HashLink Debugger

CI Version Installs

This VSCode extension allows you to debug HashLink JIT applications.

Only available on VSCode 64 bit

Building from Source

The following instructions are only relevant for building the extension from source and are not required when installing it from the marketplace.

Compiling

You will need Haxe 4.

Additionally, you need to install these dependencies:

haxelib install vshaxe
haxelib install vscode
haxelib install vscode-debugadapter
haxelib install hscript
haxelib install format

Once all dependencies are ready, you should be able to compile with haxe build.hxml

Commandline version

Instead of the vscode plugin, you can also compile and run a commandline version, similar to gdb:

Debugger running in HashLink;

cd hashlink-debugger/debugger
haxe debugger.hxml
hl debug.hl /my/path/filetodebug.hl

You can then use gdb-like commands such as run/bt/break/etc. (see sources)

The commandline debugger can also be compiled and run using nodejs, by doing:

cd hashlink-debugger/debugger
haxe node_debug.hxml
npm install
node debugger.js /my/path/filetodebug.hl

Installing

Please note that VSCode does not allow users to have a specific directory for a single extension, so it's easier to clone this repository directly into the extensions directory of VSCode (C:\Users\<you>\.vscode\extensions on Windows).

Before running, you need to install a few NodeJS extensions. DO NOT npm install, as this will install the native extensions for your current NodeJS version and not for the Electron version of VSCode (if you did this already, simply remove the node_modules directory). Instead, run make deps, which will npm install & compile the extensions for the latest version of VSCode.

If the extension fails to run, maybe you are using a different version of VSCode than the one you compiled for. Open VSCode, go to Help / Activate Development Tools, then in the dev console write process.versions.electron and replace it in the Makefile, remove node_modules and recompile.

Supported Platforms

Supports Windows, Linux and Mac platforms. For OSX/MacOS make sure your Hashlink version is 1.12.0 or higher and you ran make codesign_osx during installation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].