Re: [hatari-devel] Exception debugging? |
[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]
Le 06/11/2012 09:38, Eero Tamminen a écrit :
Best would be to have some internal Hatari bitmask variable which controls which exceptions invoke the debugger. By default it would be zero, and -D option would change the mask to catch the above exceptions. I could then add --exceptions option to specify a list of exceptions that should invoke debugger; either as hex, or as a list of exception numbers or names (similarly to --trace), whichever way people here on the list prefer. Or if catching all of above is too much work, at least catching exceptions 2-8 would be great (then int suffices as bitmask instead of long long). - Eero
Helloas Thomas said, I agree it doesn't make sense to catch all exceptions and go to debugUI, even if debugger is ON.
For example try running the "Transbeauce Demo II" with debugger on and dropping to debugger on exceptions, and you will see it's unusable.
Also consider that many original (non cracked) games with protections such as the ones from Rob Northen (ab)use this kind of exceptions to make the code very difficult to read.
So, even if you sometimes want to use the debugger to set some breakpoint, inspect memory, ..., firing the debugger on a non-configurable list of exceptions will do more harm than good IMO.
Nicolas
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |