changed layout of debugger view, added some sort of logic for not showing evals on tooltips for keywords, add debugger restart logic, fixed some icon assignments, fixed off by one line error in breakpoint activation
another icon for the restart icon
missing icons
Adding a restart button, about to update the icons with hopefully a bit sharper versions of these icons
More missing parts for DataFlex 19.1
DF 19.1 support
Moving to a branch so we can continue to use it under Hammer3
DataFlex 19.0 support
In object inspector keep case on window class names instead of presenting the class names in lowercase.
cProgramObjects.pkg, added function PropertyVariantEval FindWindows.pkg, extended for enumeration on child window handles and get a windows class name up to 119 characters long. ObjectInspector.dg, object details show Windows handle, for an ActiveX control enumerate the ActiveX child windows. Automatically pause program when displaying the object inspector.
DataFlex 18.2 support
cReadOnlyCheckbox.pkg had a problem displaying correct value if got the focus assigned automatically (added skip_state) Variety of fixes on the ObjectInspector.dg: - better detection on datadictionary objects - added non DEO support - if non DEO and understands item_count then list first 30 values...
Display Foreign field options in a more traditional way Another tablename fix for pre DF18, this time at DEO object level.
Always enable source file open. DD: Foreign_field options was broken for vdf14.1 and earlier. TableName was broken for anything earlier as DF18.0 Added bunch of extra settings on table tab. Extend parent list with ParentNoSwitch/NullAllowed
Added a very quick foreign field options tab (need to test something)
better icon when debugger is running under a debugger (includes the bug bitmap)
Found codemax sometimes numbers lines and columns from 0 instead of 1. This could trigger a 1-off error when setting breakpoints and as a result the breakpoint would not stop where it was expected.
DD view, start on foreign field options.
Adding a Q to the FAQ
Change Splat application icon when running under a debugger (running splat under splat was a bit confusing) Update breakpoints grid immediately, enable/disable breakpoints, context menu under breakpoints grid.
Improving QuickInfo and evaluating properties
Had removed activex support by accident. Restored plus added IsComObjectCreated as test. Datadictionaries no longer report the wrong windowsclass.
Added relationship parents/childs for DD view
Moving stuff around in DD view part.
cDebuggerEngine.pkg, add source line to breakpoint, if debug was started from command line, then quit debugger on stopping debug session. ObjectInspector.pkg, first draft of DD viewer. Application caption now has debugged binary name, statushelp has edited file.
VdfSplat.src, change notification on set/remove breakpoints to only notify if not successful. vdfdbg.vw, change width of columns on callstack, reload breakpoint grid on switching tab page to breakpoints. ObjectInspector.pkg, display current object (eg. Self) in bold...
Basic commandline parameter support -x "/path/to/" -f "/path/to/"
Display a bit more details in ObjectInspector.pkg
DD details was missing on field options, added. Missed last field, added as well and was also showing containers size/location, removed as obviously useless info for a non visual component.
ObjectInspector.pkg initial datadictionary view
Removed disabled icons as they messed up embedding images in the binary. Not sure why, but at least now it displays images.
ObjectInspector.pkg, fix if object is not main DD
cProgramObjects.pkg, huge performance gain by enumerating the objects in a slightly different way. ObjectInspector.pkg, is getting a bit smarter
Only add breakpoint to BP array if not already in there.
currentline fix for when editor did not have the focus yet. Variable evaluation on hover on breakpoints and step mode.
Improving wording on FAQ
Fixes in the ObjectInspector.pkg Adding control name for activex progid Open source files within debug project.
statusbar add line number, small fixes
Saving breakpoints wasn't working as the debuggee filename set cleared before saving the breakpoints. As a result VdfSplat didn't know where to save the details. The focus issues with the debugger tool views in the tabdialog are now fixed by putting them into containers.
Removed a few folders we're not using and added a few Studio required files into the IdeSrc folder. Fixed some issues on the object inspector and added a few missing images.
missing toolbar objects for breakpoints
Adding breakpoint logic, fixing some issues on the ObjectInspector
Adding object inspector, invoke with Ctrl+Q when debuggee program is paused.
Bit more fumbling with size/location to make it look better
Fixing some resizing issues and adding splitter containers to the main debugging view.
Initial DF18.1 support
DataFlex 18.0 support, fix for 32 bits host OS
Updated README.txt to be more accurate after all the changes made.
Codemax control will now load the Visual DataFlex language from the language file as defined by DAW. This means that the code is now properly colored in the codemax control.
Fix VDF version compatibility dependency on the codemax activex control and added different .sws workspace versions.
Added dbg file runtime version detection Added VDF14.0, VDF14.1, VDF15.0, VDF15.1, VDF16.0, VDF 16.1 and VDF17.0 support for the debugging component.
update dependency
Renaming files to be more consistent, making debug classes version dynamic. Debugger engine itself is now loaded at runtime instead of at view create time. code cleanup
Added new icons from the eclipse project Moved some code around, added disabled icons, which worked for a bit and then ended up messing with the normal icons. That turned out to be an issue in the commandbar icon loading which I patched by including some code from VDF17.1...
It compiles! En eh.. "hardware" a line down is "hardwired".
Updating README.txt on how-to get this to do something on your local setup.
Still a hardware source project, still VDF 12.1 only, still messy and very alpha.
Changed: Now opening debug window automatically Added a number of simple buttons to play with what it can do. Added a program icon
It's nice when it actually compiles out of the box. Added a README.txt
Added all project files