Basically, an application froze in a VMWare image (Win764) so I created an application crash dump by using the Task Manager. It created the crash dump just fine. I then opened the crash dump using WinDbg while linking to the symbols which worked perfectly as I could now see all the threads, processes, and call stack. When I click on an item in the call stack it opens up a window within WinDbg showing the actual line of code in the source file that it was on for that part of the call stack.
Now my question is how accurate/reliable is the information shown in WinDbg while debugging in this manner? It appears that sometimes the state it shows the application was in doesn't make any sense at all ... like it shows impossible scenarios or a scenario that 100% never have happened. For example, I've seen it shows that an operation started and completed but when I check the log files which were written correctly showing that the operation never happened. It logs that it never happened and it successfully moved onwards after. Also, the end result of the operation, had it completed, absolutely didn't happen. It's pretty obvious to see if the operation actually started and happened.
Is it ever possible that the crash dumps are just flat out wrong or showing old information, in any way?