-
Recent Posts
Categories
- AltDevBlogADay
- Bugs
- Chromium
- Code analysis
- Code Reliability
- Commuting
- Computers and Internet
- Debugging
- Documentation
- Drinks
- Environment
- Floating Point
- Fractals
- Fun
- Gaming
- Investigative Reporting
- Linux
- Math
- memory
- Performance
- Programming
- Rants
- Security
- Symbols
- Travel
- uiforetw
- Uncategorized
- Unicycling
- Visual Studio
- WLPG
- xperf
Follow me on Twitter
My TweetsMeta
Category Archives: Symbols
Creating a Public Symbol Server, Easily
I’ve been a big fan of symbol servers for years. They are a part of the Microsoft/Windows ecosystem that is far better than anything I have seen for other operating systems. With Microsoft’s and Chrome’s symbol servers configured I can … Continue reading
New Xperf and new WPA in the new WPT
A new version of Windows means a new version of the Windows Performance Toolkit (WPT), the ship vehicle for xperf, WPA and other Event Tracing for Windows (ETW) tools. I’m a huge fan of xperf/ETW (just look at some of … Continue reading
Debugging Optimized Code–New in Visual Studio 2012
For years (decades?) one of the most requested features in Visual C++ has been better support for debugging optimized code. Visual Studio’s debug information is so limited that in a program that consists just of main(argc, argv) the VS debugger … Continue reading
Posted in Programming, Symbols
Tagged debugging, optimized debuggin, VC++, VC++ 2012, visual studio, VS 2012
42 Comments
Symbols the Microsoft Way
Symbol servers allow developer tools on Windows to automatically find symbols. They do this so well that most developers never have to worry about the internal mechanisms. However when things go wrong it can be helpful to understand how they … Continue reading
Posted in Symbols, Visual Studio
Tagged minidumps, pe files pdb files, symbol servers, symsrv.dll, windbg
74 Comments
Symbols on Linux update: Fedora Fixes
I wrote last month about the challenges of obtaining Linux symbols based on a build ID. I’m now pleased to say that getting Linux symbols based on a build ID is trivial on both Ubuntu and Fedora – things are … Continue reading
Posted in Linux, Symbols
Tagged build IDs, darkserver, fedora, linux, readelf, symbols, ubuntu
12 Comments
Symbols on Linux Part Three: Linux versus Windows
After many years programming solely on Windows I have recently started working on Linux. This is the third post in a series of tutorials that will share what I have learned about handling Linux symbols. This third post explains how … Continue reading
Symbols on Linux Part Two: Symbols for Other Versions
After many years programming solely on Windows I have recently started working on Linux – Ubuntu to be precise. This is the second post in a series of tutorials that will share what I have learned about handling Linux symbols. … Continue reading
Posted in Linux, Symbols
Tagged arch, arch linux, gcc, libc6, libgcc1, libstdc++6, linux, symbols
10 Comments
Symbols on Linux Part One: g++ Library Symbols
After many years programming solely on Windows I have recently started working on Linux – Ubuntu to be precise. One of the things that I have had to learn is the very different ways in which Linux developers deal with … Continue reading
Posted in Linux, Programming, Symbols
Tagged gcc, libc6, libgcc1, libstdc++6, linux, symbols
18 Comments
Xperf Symbol Loading Pitfalls
Analyzing xperf traces is virtually impossible if you don’t have symbols. Unfortunately the xperf toolkit makes it easy to end up with symbols that takes hours to load, or don’t load at all. Update, July 2020: this blog post is … Continue reading
A Tale of Two Call Stacks
My kingdom for some symbols I spend a large portion of my time at work trying to make things faster and less crashy. Usually the problems I investigate are in our own code so I have full information – source … Continue reading
Posted in AltDevBlogADay, Programming, Symbols
15 Comments