Well... To those who do not know, Exception Handler's are, to my knowledge, an info screen explaining why your psp has crashed, but instead of freezing up and hanging, it gives you an explanation of what has caused it.
Now, the default exception handler is very basic and prints out the entire gibberish hex language saying what has casued the crash. But, i have made my own (looking at others code with it a 'course :icon_smil ) and not only got it to print the gibberish to the screen, but write the offset value of the crash in a file, which is really useful, except the offset value im getting is equivalent to 10,000 lines of code worth an app since all 8 values are filled with a number/character 0-F.
Plus, when going to that offset value, it just sends me to the end of my file/code.
Im guessing and hoping the cause is mixed up if statement, with the closing bracket off and somewhere else.
Now more onto what this topic is about... Is there any proper way to read an exception handler? I know the BadVaddr line is the main place to look, but mine there is a huge hex number, bigger then what my app/code is. So am i reading it wrong or what? Is the huge number the casue of a buffer overflow after running thro the code a ton, thus giving me a huge hex number? I can just run my app again and itll create my exception handler file with the offset if someone needs the humongus hex number.
Please correct me where ever i am wrong, and im sure i am somewhere...
Alwayz appreciate the help