Time for a major overhaul of aesalon, again.version_0.0.7
commitc91d74ca2f4f5e7673fe755429a43348b08a126f
authorstrange <kawk256@gmail.com>
Sun, 17 Jan 2010 07:29:15 +0000 (17 00:29 -0700)
committerstrange <kawk256@gmail.com>
Sun, 17 Jan 2010 07:29:15 +0000 (17 00:29 -0700)
treeeca9e57337d93bc6f28392dcc222d3fe569a20c5
parent978b75576230957c672f964219ffcea0f444f1fa
Time for a major overhaul of aesalon, again.

Things that need to be done:
+ The GUI is a mess. It should be redone, properly, with each ProgramDisplay
    using its own thread, etc.
+ The communication system needs to be rewritten, perhaps using UDP sockets
    instead of TCP sockets. The data reliability of TCP is nice, though.
+ The breakpoint-handling system in the monitor needs to be changed around.
    Rather than having observers that are called in order, have each
    breakpoint maintain a list of interested observers. Makes things simpler,
    and removes the ugly hacks in MallocObserver to boot.
+ Add GPL/other doc comments at the beginning of each source file

For the moment, though, I'm going to enjoy the fact that I've pretty much
duplicated what GDB was doing for me, and a lot faster, too. Hah!
src/gui/Program.cpp
src/gui/Program.h
src/gui/ProgramDisplay.cpp
src/monitor/Initializer.cpp
src/monitor/elf/Parser.cpp
src/monitor/ptrace/MallocObserver.cpp
src/monitor/ptrace/Portal.cpp
src/platform/TCPServerSocket.cpp
tests/CMakeLists.txt
tests/sleep_malloc [new file with mode: 0755]
tests/sleep_malloc.c [new file with mode: 0644]