Thread Debugger Project Status
TDB is just getting started with the basics of constructing a debugger. In the next week or so, you should see some good demonstration of embedded languages and also (perhaps more important to the concept) an initial set of headers to clarify our development efforts.
Editing the Code
The main development trunk may be checked out from our code repository with the following command. If you have never used source control before, you should have a look at some of the introductory material from Version Control with Subversion. We also recommend TortoiseSVN as a graphical client for Windows users.
svn co svn+ssh://netid@yt.acm.uiuc.edu/afs/acm.uiuc.edu/sig/soft/svn/tdb/trunk tdb_trunk
Before you start editing too heavily, have a look over our Code Conventions, and do strive to follow them. Lastly, there are a set of common tasks executed with source control (e.g. branching and merging) that you may find well-explained on our Source Control Reference.
Development Notes
Plans for development and design brainstorms are documented here.
- Debugging Methods?
- Concepts and good practices that we should adhere to when implementing the guts of the debugger.
- Graphic Representations of Threads?
- This is where we design the really important part of the interface; the part that allows the user to analyze the behavior of threads in his application using graphics.
Technology/Language Reference Pages
The following are references to all the different technologies we use in this project. The vast majority of them are related to the integration of new languages into the debugger, and are composed of a list of links to different things.
