pureikyubu/SRC/Debugger
2020-08-09 22:49:43 +03:00
..
Scripts Changed libraries to SHARED 2020-08-09 22:49:43 +03:00
DebugCommands.cpp More portable code 2020-08-08 20:10:33 +03:00
DebugCommands.h Paths fixed for pissed linux 2020-08-09 21:36:10 +03:00
Debugger.h Refactoring WIP 2020-07-22 01:32:50 +03:00
EventLog.cpp Refactoring WIP 2020-07-21 23:28:29 +03:00
EventLog.h HW compiled 2020-07-22 22:19:55 +03:00
pch.cpp Source code tree refactored, ready to cross platform 2020-07-21 21:33:50 +03:00
pch.h More portable code 2020-08-08 20:10:33 +03:00
Readme.md Refactoring WIP 2020-07-21 23:28:29 +03:00
Report.cpp More portable code 2020-08-08 20:10:33 +03:00
Report.h ReportHub 2020-07-23 18:48:11 +03:00
SamplingProfiler.cpp Thread Workers instead ThreadProc 2020-08-09 16:28:22 +03:00
SamplingProfiler.h HW compiled 2020-07-22 22:19:55 +03:00

Debugger

This component deals with the usual debugging tasks that all developers want to do:

  • Collecting debug messages
  • Tracing
  • Code profiling

This component no longer has anything to do with the debug console. The debug console code has been moved to the category of user interfaces and moved to the UI\Legacy folder.

Debug report notes

Previously, debug messages would pass into the internals of the debug console (cmd_print).

Debug messages are now a self-contained entity and are stored in the debug message queue.

Debug UI (or whoever claims it), when active, should periodically ask - "Is there something?". If there is, the current messages from the queue are transferred to the debug UI and the queue is cleared.

Also, in order not to occupy all the user's memory, debug messages are cleared by themselves after reaching a certain limit of messages.