Go to file
Duncan Ogilvie b2b68b8a78 Clear software breakpoint records after memory is unmapped
DLL unload events arrive after the image memory is gone. If restoring the original byte fails, allow deletion when VirtualQueryEx confirms the address is free or reserved, so stale breakpoint and callback records cannot block installation after reload.

Keep restoration failures in committed memory and failed memory queries as errors, preserving the breakpoint state for a retry.
2026-10-17 21:40:38 +02:00
AStyleHelper AStyle format 2022-06-19 19:12:44 +08:00
GleeBug Clear software breakpoint records after memory is unmapped 2026-10-17 21:40:38 +02:00
MyDebugger Prepare for dependency release 2025-07-04 17:09:34 +02:00
StaticEngine Prepare for dependency release 2025-07-04 17:09:34 +02:00
TitanEngineEmulator Fix race condition with breakpoint data structures 2026-08-09 22:06:17 +02:00
.editorconfig editorconfig+gitignore 2017-01-11 23:42:40 +01:00
.gitattributes Add CMake project 2026-04-12 17:38:35 +02:00
.gitignore Add CMake project 2026-04-12 17:38:35 +02:00
CMakeLists.txt Add CMake project 2026-04-12 17:38:35 +02:00
Doxyfile Doxygen configuration + documented some undocumented classes and functions 2015-12-19 06:00:28 +01:00
GleeBug.sln add StaticEngine project 2019-08-19 16:14:53 +02:00
GleeBug.sln.DotSettings register getter/setter functions should be working + refactoring 2015-07-15 05:54:06 +02:00
LICENSE change license 2018-08-01 16:47:57 +02:00
README.md Update README.md 2017-06-30 12:52:38 +02:00
cmake.toml Add CMake project 2026-04-12 17:38:35 +02:00
cmkr.cmake Add CMake project 2026-04-12 17:38:35 +02:00
code-format.bat Add code-format.bat 2022-06-21 17:41:51 +08:00
output-folders.cmake Add CMake project 2026-04-12 17:38:35 +02:00
release.bat Prepare for dependency release 2025-07-04 17:09:34 +02:00

README.md

GleeBug

Build status

GleeBug is a Debugging Framework for Windows aimed at making debugging enjoyable. It should be complete and easy to use. Feel free to clone and send a pull request or report a bug!

Notice that the project is currently very volatile so for this reason pull requests with new features might be rejected if I feel like they don't fit the current codebase. If you plan on adding major features, please consider consulting me (mrexodia) so there isn't any time wasted.