DILE v0.2.4
Here is the 0.2.4 version of DILE, as I promised earlier. I really hope that it's lot more stable and easier to use now...
As always, the important files first:
zip file: dile_v0_2_4.zip
readme.txt: readme.txt
license.txt: license.txt
change_log.txt: change_log.txt
No doubt, there are two very important improvements: the new Object Viewer window and having context menus almost everywhere. Both of these increase the usability of DILE a lot.
But here are some other improvements in detail (check the change log for a full list):
And screenshots of the new features:
Don't hesitate to contact me with problems or ideas regarding DILE. :-)
As always, the important files first:
zip file: dile_v0_2_4.zip
readme.txt: readme.txt
license.txt: license.txt
change_log.txt: change_log.txt
No doubt, there are two very important improvements: the new Object Viewer window and having context menus almost everywhere. Both of these increase the usability of DILE a lot.
But here are some other improvements in detail (check the change log for a full list):
- completely rewritten (from "scratch") the Object Viewer form, now it's multi-thread, lot more reliable, it has log functionality, evaluations can be aborted and displayed information is lot more complete (no fields or properties should be missing)
- changed the structure of displayed nodes in the Project Explorer: types are grouped by namespaces (hopefully this improves usability)
- redesigned the Quick Search Settings form
- several panels (modules, threads, local variables, arguments, watch, auto objects, callstack) use lazy-initialization to display information which means that they refresh their contents only when they're visible
- made evaluation aborting more robust and reliable
- added set IP (instruction pointer, basically it's like the Set next statement in VS)
- added Watch Panel (every expression that is added to the panel will be evaluated after each step)
- added a text displayer form that can be used to display text with or without escape characters, format text as xml or display text as html
- added context menu to every ListView and DataGrid control; the menu allows you to copy values to clipboard or display them in the text displayer form, and also contains custom actions when available
- fixed bug: breakpoints were not set in assemblies which had different assembly and module name (e.g.: mscorlib)
And screenshots of the new features:
The new Object Viewer window | Text displayer window |
The new context menu | "Set IP" to instruction feature |
"Add module to project" option in the Object Viewer |
Don't hesitate to contact me with problems or ideas regarding DILE. :-)
Labels: DILE
2 Comments:
Hi, I get this error when I try tu tun DILE.(W2003x64)....
System.BadImageFormatException was unhandled
Message="Could not load file or assembly 'Dile.Debug, Version=0.2.4.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format."
Source="Dile"
FileName="Dile.Debug, Version=0.2.4.0, Culture=neutral, PublicKeyToken=null"
FusionLog="WRN: Assembly binding logging is turned OFF.\r\nTo enable assembly bind failure logging, set the registry value [HKLM\\Software\\Microsoft\\Fusion!EnableLog] (DWORD) to 1.\r\nNote: There is some performance penalty associated with assembly bind failure logging.\r\nTo turn this feature off, remove the registry value [HKLM\\Software\\Microsoft\\Fusion!EnableLog].\r\n"
StackTrace:
at Dile.UI.MainForm..ctor()
at Dile.Program.Main()
Hello!
The Dile.Debug.dll is just a wrapper around the Debugger API and I wrote it in C++. It contains both native and managed code and it's compiled as a 32 bit dll, this is why it doesn't run on a 64-bit machine. Could you please give me an e-mail address (send it to dile.project@gmail.com) where I can contact you? I would send you a 64-bit version of DILE and if it works then I'll upload it to Sourceforge aswell. My laptop has an x64 processor also but it's running a 32-bit Windows thus I can't test it. :-(
Regards,
Petreny Zsolt
Post a Comment
<< Home