How to find out production issues? Where to look for errors when application crashes in live environment? How to Visual Studio 2010 for replicating post mortem scenarios in difficult to reproduce errors? Using Source server, PDB symbols in old fashioned way for new age WCF services.
1. Mario Hewardt Daniel Pravat
Senior Development Lead Senior Development Lead
Microsoft Corporation Microsoft Corporation
…and we approve this message
19. Thread 0 cs_DB1 Acquisition order
cs_DB1
is reversed
The length may be
No progress different
= Deadlock A,B,C = OK
B,C = OK
A,B = OK
A,C = OK
Thread 1 cs_DB2
B,C,A = Deadlock
23. 09async.exe
DisplayError calls There is another thread smashing
Sleep the stack
Return address is How to catch this async
saved operation?
Sleep calls What are the implications of this
SleepEx bug?
Return address is Can the execution be controlled?
changed to X
saved Can this execution be prevented?
… Welcome NX bit
Execution starts
at X
32.
Store the
Extract the information
Build a new Publish Use the
source file required to
version symbols symbols
list retrieve the
file from SC
89. Pre-allocation Metadata User accessible part Post-allocation Metadata
Pre-allocation Metadata
Current Previous Seg Tag
Flags Unused User accessible part
Size Size Index Index
Post-allocation Metadata
Suffix Fill Area Heap
User accessible part
Bytes (debug) Extra