One of the improvements is debugger source symbol improvements.
The improvements can be broken down into 4 buckets:
- Performance Improvements
- No Source Landing Page
- Load Symbols Context Menu
- Source Symbol Dialog
Significant performance gain has been achieved by,
- Caching symbols aggressively
- Detecting bad symbol paths to bail out earlier
Previously a bad symbol path caused at least a 30 seconds delay before the request was timed out. The debugger is now tuned to identify cases causing long and unnecessary symbol loading delays such as a symbol server not being available, bad cache path, incorrect symbol server location, etc. The improvement makes it so that once a "bad situation" has been detected, the debugger will spend no more than a few seconds to time out. On average, 30 second time-outs have been reduced to just 3s once the problem is detected.
Continue reading >