Sha256: 363da181875fa7777d490cefa2048db3dcbf974b322b3920c555bdd71c482d29

Contents?: true

Size: 1.53 KB

Versions: 135

Compression:

Stored size: 1.53 KB

Contents

Document TODO list:

Overview:
Components in the debugger: EventHandler, Instructions and EventRequestHandler, and SourceMgr. What's their
roles.

Chapters/Sections:
1. Sth about JVM's ThreadFrame, stack of the threads, this is important, because we use that to locate the
   current position.
   e.g. ThreadReference.frames()
2. Requests in JDI arch. especially ClassParepareRequest, ThreadStart/DeathRequest, JVMStartRequest,
   and BreakpointRequest(Locatable). How to we handle them: set, remove, enable, what's the roles of them?
3. Class diagrams showing the relationship among these classes.
4. State chart of Debugger
5. How to extend this debugger. Say, the plugin for some a IDE, or a standalone GUI debugger
6. Sequence of some important instructions, e.g. run, stop, list ...
7. Simple Manual
8. How do we record method and block

Design&Implementation TODO: List
Global:
TODO: We need support multiple files
TODO: We need more XRubyXXX Exceptions, including XRubyRuntimeException

Block.java
Reason, script file's name is required, and its name is not always end with ".rb"
// TODO: maybe we need create a global variable to keep current script name
// TODO: Add a new global helper method getCurrentScriptName(). We need fix this in the feature.

Start options
SourceCodeMgr
// TODO: We should add a smap option in start options

I've changed the position of .smap file, so:
!!! Change the algorithm for searching smap file. Refer to the source code of springframework

// TODO: Add comments as possible as I could

Version data entries

135 entries across 135 versions & 2 rubygems

Version Path
rhodes-7.6.0 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-7.5.1 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-7.4.1 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-7.1.17 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-6.2.0 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-6.0.11 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.18 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.17 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.15 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.0.22 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.2 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.0.7 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.0.3 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-5.5.0 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
tauplatform-1.0.3 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
tauplatform-1.0.2 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
tauplatform-1.0.1 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-3.5.1.12 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-3.3.5 platform/shared/xruby/src/com/xruby/debug/TODO-LIST
rhodes-3.4.2 platform/shared/xruby/src/com/xruby/debug/TODO-LIST