3
Vote

Debugger

description

Implement a debugger for stepping through Essence# code; may or may not be hosted in VisualStudio; may include one debugger hosted in VisualStudio and another that operates independently (selecting the best option is part of the task.)

Debugging requires changes to the way the code is compiled: There cannot be any objects in the code that aren't serializable. And that's a rather knotty problem, because DLR CallSites must be "in the code" in some way or form--and they are NOT serializable.

Estimated project duration: 1 month.

comments