All Projects β†’ Jusonex β†’ MTATD

Jusonex / MTATD

Licence: MIT license
MTA:SA debugger and unit testing framework

Programming Languages

lua
6591 projects
typescript
32286 projects
go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to MTATD

stylish-log
πŸŽ‰ Stylish-log "A beautiful way to see your web console logs"
Stars: ✭ 12 (-33.33%)
Mutual labels:  debugger
react-native-debug-console
A network and console debug component and modal for react native purely in JavaScript
Stars: ✭ 17 (-5.56%)
Mutual labels:  debugger
jsrdbg
JavaScript Remote Debugger for SpiderMonkey.
Stars: ✭ 23 (+27.78%)
Mutual labels:  debugger
awesome-mta-sa
List of free/opensource MTA:SA resources.
Stars: ✭ 29 (+61.11%)
Mutual labels:  mta
gdb
Go GDB/MI interface
Stars: ✭ 70 (+288.89%)
Mutual labels:  debugger
Love-Debug-Graph
An fps/memory/misc graph utillity for LΓΆve2D
Stars: ✭ 29 (+61.11%)
Mutual labels:  debugger
app
Buggregator is a beautiful, lightweight debug server build on Laravel that helps you catch your smpt, sentry, var-dump, monolog, ray outputs. It runs without installation on multiple platforms.
Stars: ✭ 259 (+1338.89%)
Mutual labels:  debugger
ftrace
Simple Function calls tracer
Stars: ✭ 65 (+261.11%)
Mutual labels:  debugger
Devel-Camelcadedb
Perl module for debugging with Perl5 plugin for IntelliJ
Stars: ✭ 23 (+27.78%)
Mutual labels:  debugger
talvos
Talvos is a dynamic-analysis framework and debugger for Vulkan/SPIR-V programs.
Stars: ✭ 67 (+272.22%)
Mutual labels:  debugger
cc-tool
Mirror of cc-tool from SourceForge
Stars: ✭ 144 (+700%)
Mutual labels:  debugger
vscode-android-webview-debug
Debug your JavaScript code running in WebViews on any Android device from VS Code.
Stars: ✭ 18 (+0%)
Mutual labels:  debugger
milter-manager
milter manager is a free software to protect you from spam mails and virus mails effectively with milter.
Stars: ✭ 42 (+133.33%)
Mutual labels:  mta
slacker
Simple smtp email server which redirects emails to slack.
Stars: ✭ 24 (+33.33%)
Mutual labels:  mta
gopherlua-debugger
a gopherlua debugger based on emmylua and gopher-lua
Stars: ✭ 15 (-16.67%)
Mutual labels:  debugger
console
a debugger for async rust!
Stars: ✭ 2,101 (+11572.22%)
Mutual labels:  debugger
ps2rd
Collection of tools to remotely debug PS2 games
Stars: ✭ 55 (+205.56%)
Mutual labels:  debugger
vim-node-inspect
Interactive node debugger for (n)vim
Stars: ✭ 96 (+433.33%)
Mutual labels:  debugger
playwright-session
Visual Debugger for Playwright automation.
Stars: ✭ 39 (+116.67%)
Mutual labels:  debugger
kodi.web-pdb
Web-based remote Python debugger for Kodi addons
Stars: ✭ 73 (+305.56%)
Mutual labels:  debugger

MTA:TD: MTA:SA Lua Debugger and Test Framework Build Status

This extension implements a debug adapter for MTA:SA's (Multi Theft Auto: San Andreas) Lua. Note that it doesn't work with plain Lua though.

Features

  • Breakpoints
  • Step into, Step over
  • Variable lists (locals, upvalues, globals)
  • Resource restarts
  • Integrated runcode via VSCode's "Debug Console" feature

Screenshots

Debugger Screenshot

Planned Features

  • Step into functions (+ return from function)
  • Stack traces
  • Variable editing
  • Unit Tests

Usage

  1. When you start debugging, Visual Studio Code asks you to create a new launch configuration based upon a default configuration.
    Make then sure you insert a valid serverpath (the path to the server folder without MTA Server.exe).
  2. Add the debug bundle to your project by executing the command MTA:TD: Add bundle to current project (press F1, enter the command and submit). This only works if you opened the root folder of your resource (meta.xml lies there).
  3. Add the bundle file to your meta.xml:
    <script src="MTATD.bundle.lua" type="shared"/>
  4. Launch the debug test server by pressing F1 in Visual Studio Code and entering MTA:TD: Start MTA Debug Server (the auto-completion will help you). You could also create a key mapping for this command.
  5. You're ready to start debugging now!

Changelog

See CHANGELOG.md

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].