Changes between Version 3 and Version 4 of NewGhciDebugger


Ignore:
Timestamp:
Apr 8, 2007 4:11:53 PM (7 years ago)
Author:
guest
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NewGhciDebugger

    v3 v4  
    1010=== Pending === 
    1111 
     12* Replace Loc with a proper source span type 
     13 
     14* Look at slow behaviour of :print command on long list of chars (I've asked Pepe about this). 
     15 
     16* Investigate whether the compiler is eta contracting this def: "bar xs = print xs", this could be a problem if we want to print out "xs". 
     17 
     18* Implement show command (to list currently set breakpoints) 
     19 
     20* Fix the ghci help command 
     21 
     22* Implement the delete command (to delete one or more breakpoints) 
     23 
     24* Save/restore the link environment at break points. At a breakpoint we modify both the hsc_env of the current Session, and 
     25also the persistent linker state. Both of these are held under IORefs, so we have to be careful about what we do here. The "obvious" option is to save both of these states on the resume stack when we enter a break point and then restore them when we continue execution. I have to check with Simon if there are any difficult issues that need to be resolved here, like gracefully handling exceptions etc. 
     26 
     27* Remove dependency on -fhpc flag, put debugging on by default and have a flag to turn it off 
     28 
     29* Allow break points to be set by function name. Some questions: what about local functions? What about functions inside 
     30  type class instances, and default methods of classes? 
     31 
     32* Support Unicode in data constructor names inside info tables 
     33 
     34* Fix the slow search of the ticktree for larger modules, perhaps by keeping the ticktree in the module info, rather than re-generating it each time. 
     35 
     36* use a primop for inspecting the STACK_AP, rather than a foreign C call 
     37 
    1238=== Done === 
    1339