GUI debugger improvements
Programming a GUI is aggravating. Programming one that tries to interface to multiple APIs at a time is awful. I've had a lot of improvements in mind to put into the GUI debugger for a long time, and I've held off until now because it's such a PITA. But I went and did it with this latest release.
Check out the "Instruction History" in the View menu! I think programmers will love this feature. If your code jumps somewhere unexpected, or crashes ... and you don't quite remember the address of the function that was running just before the jump ... this feature gives you the last 64 opcodes that ran. Including visual feedback for interrupts and which conditional jumps were taken, and which not. I am also intending that a doubleclick on an instruction will give you an ASM disassembly starting at that instruction, but that is not coded yet.
Another new GUI feature is "break on exception". Type in an exception number that you think is causing problems, run the sim, and it will stop just before jumping to the exception handler. (Then use the Instruction History to find out how you got there!) You can type in up to 32 exception numbers.
I have also gotten rid of the "Input Window" that has been at the bottom of the debugger forever. Now that it is gone, you should be able to cut/paste out/in the expanded "IO window". As the textmode debugger gets written in the next month, being able to cut/paste should be a big help to programmers.
Sadly, with this change I can no longer support GTK+ 2.4 -- there are too many bugs in it and this exposed a crashing bug that I cannot work around. It's a very old version of GTK+, so it shouldn't be a problem except on cygwin. I will have to see if there is an effective version of GTK+ available on cygwin now.
Comments
Added by samueledwards 28 days ago
Generally I do not post on blogs, but I would like to say that this post really forced me to do so, Excellent post!
sameer thapar
Added by zinaspinarz 22 days ago
Instruction History is really a nice feature. This feature really help you to get back to your position if you jumps at unexpected location. "break on exception" is also good feature. A comprehensively detailed and attention grabbing review that you wrote in this article. I am really convinced the way you look. accredited online business degree
Added by Ventrisensun 14 days ago
This subject has interested me for quite some time. I have just started researching it on the Internet and found your post to be informative. Thanks
Love poems
Added by Fenanishal 14 days ago
I like the way you described the topic with such clarity. This is something I have been thinking about for a long time and you really captured the essence of the subject.
Denney Janet
Added by santhomasg 13 days ago
I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day!
Link Wheel Service
SEO India
SEO India Services
Web Development India
Magento India
Added by santhomasg 13 days ago
Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. SEO New York
Added by Eelisonsun 12 days ago
This post is helpful with an analysis I am doing for a specific group of people. Do you have any other articles to suggest on this topic? Thanks
cheap printed t shirts
Added by chinkiseo20 9 days ago
This blog is very well written and I appreciate your efforts.. Keep up the good work. Write my essay
Added by chinkiseo20 7 days ago
Wonderful, that's exactly what I was searching for! You just saved me a lot of work.Super Bowl XLVI Commercials
Added by jani 6 days ago
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.Mba in telecom
Added by jani 6 days ago
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me...How To Sell Your Songs
Added by Anlaziea 2 days ago
I have been seeking information on this topic for the past few hours and found your post to be well written and has solid information.
light switches and sockets