Not all Watson dumps are created equal (Watson part II)
The second installment of Watson will focus on the type of dump created during error reporting. Watson will chose one of the following depending on system settings and resources available – the significant difference between them is size required to process and store the dump.
Many Watson settings are stored in the registry, but the dump size is reserved during OEMInit:
extern DWORD dwNKDrWatsonSize;
void OEMInit (void)
{
dwNKDrWatsonSize = 0x20000
}
Generally, the more memory allocated here the more complete your Watson information will be – but you will be taking memory away from other applications so you need to be sensitive to the tradeoff. It is also worth mentioning that the larger number chosen here could prevent your device from storing a larger number of Watson dumps – sometimes less is more in this case.
Type of Dump File | Size | Description |
---|---|---|
Context dumps | 4 KB - 64 KB. |
|
System dumps | 64 KB - several MB |
|
Complete dumps | All physical memory plus at least 64 KB |
|
Again, the PB help under Error Reporting is excellent and should be your official guide in understanding Watson and how it can help you debug stability issues.