It would be good if the debugger could give some more information than simply "invalid memory access". For example what address and module tried to access what access.
I am wrestling with some threads in dlls at the moment (so far the threads are winning) and "someone" are stealing my linked lists. Apparently at a ProcedureReturn but probably at some different place in my code.
It is implemented for the next beta. Displays the address and if it was a read or a write.
This is Windows only though. Dunno if i can get this info on the other OS.