Purpose of "Ascii Viewer" in debugger etc...
Posted: Fri Sep 11, 2009 11:54 am
Hi Eran,
I've tested your new "Ascii Viewer" for debugger today. It is nice new feature but In my opinion you've "re-invented a wheel" little bit because all its functionality is already provided by "Watches" tab and debugger's tooltip. But, what I really miss in CL's debugger frontend is easy and elegant way of dereferencing of debugged symbols/objects and browsing of their members. I suppose you know this feature from VS: if you hover mouse over debugged symbol/object then a tree-based control showing all object's members is displayed and you can simple browse through it and watch current values of all its members. I know that similar functionality is provided by Watches tab, but it is quite difficult and time consuming to display content of dereferenced object. More over, you cannot see content of string variables (wxString) in it. What I suggest is to create new tree-based control (you can use the same like for "Show Current File Outline" - CTRL+SHIT+O) displayed on mouse hover which would allow user to display and browse whole content of dereferenced debugged object (also content of string variables should be visible here - not just memory address of string variable). So, what do you thing about it?
Best regards
Michal
I've tested your new "Ascii Viewer" for debugger today. It is nice new feature but In my opinion you've "re-invented a wheel" little bit because all its functionality is already provided by "Watches" tab and debugger's tooltip. But, what I really miss in CL's debugger frontend is easy and elegant way of dereferencing of debugged symbols/objects and browsing of their members. I suppose you know this feature from VS: if you hover mouse over debugged symbol/object then a tree-based control showing all object's members is displayed and you can simple browse through it and watch current values of all its members. I know that similar functionality is provided by Watches tab, but it is quite difficult and time consuming to display content of dereferenced object. More over, you cannot see content of string variables (wxString) in it. What I suggest is to create new tree-based control (you can use the same like for "Show Current File Outline" - CTRL+SHIT+O) displayed on mouse hover which would allow user to display and browse whole content of dereferenced debugged object (also content of string variables should be visible here - not just memory address of string variable). So, what do you thing about it?
Best regards
Michal