A coredump is a snapshot, taken at some point in time (specifically, at the moment the fatal exception occurred).
Yes, you can see what each of the threads was doing at the moment the core dump was taken:
No, there's no magic "what task switches occurred before the core dump". You'll have to infer that by analyzing the stack traces.
'Hope that helps .. PSM