title: Progress 4GL ABL (OpenEdge) Debugger?
body: <p>I work with a lot of legacy software, mostly in C/Java type languages (and thats where most of my experience is).  One of our major applications though, is in Progress, currently using <strong>9.1E</strong> I believe.</p>
  
  <p>Im having a difficult time learning and adapting to this language.  Implementing things takes 10 times longer, just linking parts of the source code to other parts (what calls what, etc) takes SO much time, if it can even be deciphered.  Hell, I use Visual Studio to search the directories to try to trace function references.  The code is not well documented.</p>
  
  <p><strong>My major problem though is the debugger, or lack thereof</strong>.  The best method I learn with is stepping through code, changing stuff on the fly, or at the very least inspecting what is happening.  There seems to be some sort of debugger there with step/break/etc functionality, but it doesnt seem to work at all.  The debugger breaks (after inserting a message box debug message or something), but its all garbage and doesnt "step".  The only method, and what is used by the only other developer here, is inserting debug message boxes with the variables you want to inspect.. REALLY??</p>
  
  <p>Its a large mix of character Progress and newer GUI.  The AppBuilder barely works, most of the SDO objects cant be loaded, JVM errors all over, etc.  I use the Data Administration to dump the database schemas, compiler works, can query the DB well enough, etc., but its not enough.</p>
  
  <p>Anyways, am I missing anything with the debugger?  Is there anything better, or something else to do?  Any other tools, IDEs, etc to facilitate maintaining/developing in this?</p>