Skip to content
This repository has been archived by the owner on Oct 16, 2020. It is now read-only.

DebuggerPlans

DavidSrbecky edited this page Nov 21, 2007 · 11 revisions

High priority

These are the most important features. Hopefully they will be finished as soon as possible.

  • Full support for generics
  • Watch pad
  • Conditional breakpints
  • Console
  • Rewrite local variables pad (again)
  • Allow attaching to running applications

Medium priority

If I am not in the mood to work on any high priority features, I will pick one of these :-)

  • Run to cursor

  • Skip code marked as step through (Forum-7834)

  • VBNet Modules variables (Forum-6468)

  • Consistent icons (Forum-7460)

  • Debugger Visualizers

  • Remote Debugging

  • Self-debugging, script debugging

  • Make exception box look bit better

Low priority

I agree that the following ideas might be good, but until other important features are implemented these must wait.

  • Some vidoes
  • MDAs
  • IL level debugging - Does anyone want this feature?
  • Edit and Continue support - That's a lot of work, but I hope it will be done once. Reusing Mono compiler seems unfeasable so I guess IL diff would be way to go. This would not perform really well (needs complete recompilation), but better something then nothing.

Refused features

Sorry, I either think these ideas are not good at all or they are not worth the effort. If you produce a really good argument, you may change my mind :-)

  • Debug unmanaged/mixed code (like C++) - It is too much work and I doubt anyone would use it. However, if you know good managed wrapper of unmanaged debugging API or if you know any open-source managed Debugger of unmanaged code, let me know.
  • Decompiler - Lutz Roeder Reflector would be great for this, but he has not implemented support for pdb generation and he does not allow redistribution of his library

Suggested features

If you want to suggest a great new feature, please add it here.

  • Vanya suggested that debugger tooltips should be reused in non-debug mode to provide more infromative tooltips
Clone this wiki locally