Skip to content

TomasBorquez/assembly-debugger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

  • Not finished probably and wont be either since windows.h is boring and annoying
  • Definitely not usable, barely works on example code :D
  • Mainly just to test Clay and make something flashy

Example:

kRGJILWZOwOc9h2y.mp4

How to run

  • You must have:
    • Raylib on C:/raylib/
    • Ninja
    • Windows 10+
    • MINGW and gcc
  • This project uses mate.h build system I created, for more info check it here
  • To run use your compiler of choice and run the build script with: gcc ./mate.c -o ./mate.exe && ./mate.exe
  • For better LSP support run: ninja -t compdb > compile_commands.json

TODOS:

General:

  • Implement gg and G
  • Change functions to static and lowerCase if not used globally
  • Fix all warnings
  • Add hashMap abstraction

Debugger:

  • Remove non existent registers
  • Array of function names and addresses
  • When performance problems change to hashMap instead of Vector
  • Once we know where main is, then center view on there
  • Change DebuggerGoToNextBreakpoint to Next and step through SIGSEGV and SIGTRAPS (ep. 3)
  • Remove breakpoint on each step
  • Show segfault
  • Make it not reliant on disable-dynamicbase add offset

About

Simple assembly debugger UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages