Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
OS development for the HoloLens
Setting debugger target architecture: .effmach
Sometimes, you may find dumps with callstacks that point to the wow64 thunks with little else of...
Date: 05/12/2017
Kd breakpoints don't persist through reboot
Old nugget of information here, but useful to remember when the situation arises... When debugging...
Date: 02/28/2017
Debugging LoadLibrary Failures
It looks like the topic of Debugging LoadLibrary Failures has been covered pretty well, but it is...
Date: 11/09/2016
SOS Versioning with Windbg
I'm not a .NET developer, but I have to debug dumps from .NET processes from time to time. I picked...
Date: 10/05/2016
Driver debug breakpoint
The DebugBreak() API is the primary way to implement a breakpoint through code. It's great to use...
Date: 09/21/2016
Sample debugging session without symbols
I was asked to debug some code where we roughly knew what was going on in the source code, but we...
Date: 08/26/2016
Intro to kernel debugging 3
Topic: Probing, Altering User Mode Memory This is part 3 of the intro to kernel debugging series....
Date: 07/07/2016
Intro to kernel debugging 1
Topic: KD Setup I am a user-mode developer, but part of the job of working on the Windows team...
Date: 06/17/2016
Intro to kernel debugging 2
Topic: Debugger Context This is part 2 of the intro to kernel debugging series. Other posts: Intro...
Date: 06/17/2016
Holding a critical section during SendMessage
Can you spot the defect with the following code? EnterCriticalSection(&cs);SendMessage(hwnd,...
Date: 06/23/2010
Application Verifier for locks usage
Continuing on the theme of proper lock management, there is a tool you can use to validate certain...
Date: 03/25/2010
Locking Hierarchy
Many hangs occur within the Win32 API EnterCriticalSection. Often, these hangs indicate a violation...
Date: 03/15/2010
Infinite Loops In Error Handling Code
Can you spot the defect in the following code that will lead to an infinite loop? // Infinite loop...
Date: 02/15/2010