Sign in
TechNet Blogs
Technet Blog Images
More ...
Common Tasks
Blog Home
RSS for posts
RSS for comments
Search
Tags
consumption
debug
Debug Ninja
Debugging
Deployment
Failover Cluster
Hyper-V
John Marlin
kernel
leak
Ned Pyle
Other Blogs
Pool
Printing
Scott McArthur
Security
Silly Rabbit
Storage and File Systems
Vimal Shekar
windbg
windows
Windows 2012
Windows 8
Windows Server 2012
x64
Archives
Archives
May 2013
(9)
April 2013
(11)
March 2013
(13)
February 2013
(8)
January 2013
(12)
December 2012
(4)
November 2012
(16)
October 2012
(24)
September 2012
(18)
August 2012
(13)
July 2012
(15)
June 2012
(10)
May 2012
(8)
April 2012
(7)
March 2012
(9)
February 2012
(2)
January 2012
(2)
December 2011
(2)
November 2011
(2)
October 2011
(2)
September 2011
(1)
Browse by Tags
TechNet Blogs
>
SupportingWindows
>
All Tags
>
debugging
Tagged Content List
Blog Post:
What killed my process?
Kevin Ledman
Hello, world! We're often challenged with a process that exits unexpectedly, but this doesn't always equate to an application "crash". Occasionally this behavior is caused by cross-process termination, where one process terminates another one. Discovering root cause of this behavior used...
on
1 May 2013
Blog Post:
Debugging a Network Connectivity Issue - TrackNblOwner to the Rescue
Kevin Ledman
Hello Debug community this is Karim Elsaid again. Today I’m going to discuss a recent interesting case where intermittently the server is losing access to the network. No communication (even pings) can be done from / to the server when the ...read more
on
29 Mar 2013
Blog Post:
Leaving the Do Not Disturb Sign on the Door Will Cause the KERNEL_APC_PENDING_DURING_EXIT Bugcheck
Kevin Ledman
This is Ron Stock from the Global Escalation Services team and I recently worked with a customer to determine which misbehaving driver was crashing their critical server. This particular crash was a STOP 0x00000020 which maps to KERNEL_APC_PENDING_DURING_EXIT ...read more
on
28 Feb 2013
Blog Post:
Debugging a Debugger to Debug a Dump
Kevin Ledman
Recently I came across an instance where my debugger did not do what I wanted. Rarely do computers disobey me, but this one was unusually stubborn. There was no other option; I had to bend the debugger to my will. There are many ways ...read more
on
27 Feb 2013
Blog Post:
Case of the Unexplained Services exe Termination
Kevin Ledman
Hello Debuggers! This is Ron Stock from the Global Escalation Services team and I recently worked an interesting case dispatched to our team because Services.exe was terminating. Nothing good ever happens when Services.exe exits. In this particular case ...read more
on
30 Jan 2013
Blog Post:
Determining the source of Bug Check 0x133 (DPC_WATCHDOG_VIOLATION) errors on Windows Server 2012
Kevin Ledman
What is a bug check 0x133? Starting in Windows Server 2012, a DPC watchdog timer is enabled which will bug check a system if too much time is spent in DPC routines. This bug check was added to help identify drivers that are deadlocked or misbehaving. ...read more
on
7 Dec 2012
Blog Post:
How To Deadlock Yourself (Don’t Do This)
Kevin Ledman
Some APIs should come with a warning in big red letters saying “ DANGER! ”, or perhaps more subtly “ PROCEED WITH CAUTION ”. One such API is ExSetResourceOwnerPointer . Although the documentation contains an explanation of what limited activity ...read more
on
19 Jul 2012
Blog Post:
What Did Storport Do With My I/O?
Kevin Ledman
In a previous article I showed how to track an I/O request from the filesystem, through the class driver, and to the storage driver. In that article I concluded with " From this data we can usually assume that the request has been sent to the ...read more
on
21 Jun 2012
Blog Post:
Debugging a Crash, Found a Trojan
Kevin Ledman
Hi, I'm Manish from Global Escalation Services. I would like to present a multiple random bug check issue, which was caused by malicious code (trojan) running on the machine. This is the walkthrough of how we found the virus on the server. In this particular ...read more
on
23 May 2012
Blog Post:
Updated Archive of the NtDebugging Twitter Debug Tips
Kevin Ledman
Every Wednesday (usually) we post a debug tip to our twitter page at https://twitter.com/#!/ntdebugging . This blog is an archive of these tips to allow our readers to find this information easily. Periodically we post an updated blog with the current ...read more
on
30 Apr 2012
Blog Post:
How the Clipboard Works, Part 2
Kevin Ledman
Last time , we discussed how applications place data on the clipboard, and how to access that data using the debugger. Today, we'll take a look at how an application can monitor the clipboard for changes. Understanding this is important ...read more
on
29 Mar 2012
Blog Post:
How the Clipboard Works, Part 1
Kevin Ledman
Recently I had the opportunity to debug the clipboard in Windows, and I thought I’d share some of the things I learned. The clipboard is one of those parts of Windows that many of us use dozens (hundreds?) of times a day and don’t really think ...read more
on
16 Mar 2012
Blog Post:
Debugging Backwards: Proving root cause
Kevin Ledman
Matt Burrough here again. On rare occasions when debugging, we'll actually know (or strongly suspect) what the root cause of a problem is at the beginning of our analysis - but we still need to investigate to confirm our assertion. The following ...read more
on
28 Feb 2012
Blog Post:
What Should Never Happen... Did
Kevin Ledman
Hi, this is Bob Golding; I wanted to write a blog about an interesting hardware issue I ran into. Hardware problems can be tricky to isolate. I recently came across one that I thought was interesting and gave an example of how to trace code execution ...read more
on
23 Feb 2012
Blog Post:
Identifying Global Atom Table Leaks
Kevin Ledman
Hi, it's the Debug Ninja back again with another debugging adventure. Recently I have encountered several instances where processes fail to initialize, and a review of available resources showed that there was no obvious resource exhaustion. ...read more
on
31 Jan 2012
Blog Post:
Stop 0x19 in a Large Pool Allocation
Kevin Ledman
Hello all, Scott Olson here again to share another interesting issue I recently debugged with pool corruption and found that using special pool does not work with large pool allocations ( pool allocations greater than a PAGE_SIZE ). Here is an ...read more
on
27 Jan 2012
Blog Post:
Configuring a Hyper-V VM For Kernel Debugging
Kevin Ledman
Yesterday's blog prompted some questions about how to set up a debugger for a Windows OS running in a Hyper-V VM. I was surprised that I wasn't able to find good, publicly available, Microsoft issued documentation for this configuration. ...read more
on
30 Dec 2011
Blog Post:
My Kernel Debugger Won't Connect
Kevin Ledman
Hello ntdebugging readers, the Debug Ninja is back again with a quick blog this holiday season. I recently encountered a situation where the kernel debugger could not connect to a Windows Server 2008 R2 system running in a Hyper-V virtual machine ...read more
on
29 Dec 2011
Blog Post:
Fixing an ICorDebugUnmanagedCallback induced hang
Kevin Ledman
Hi debuggers, Andrew Richards here with a NTDebugging post that is a little different to what is usually posted. Instead of talking about debugging, I’m going to talk about an issue I just faced while writing a debugger. This debugger work ...read more
on
29 Nov 2011
Blog Post:
Where Did My Disk I/O Go?
Kevin Ledman
Hello, Mr. Ninja back again. I recently discovered that although my team often tracks I/O from the file system through to the disk controller, we have never publicly documented the steps required to do this. This seems like a great opportunity ...read more
on
23 Nov 2011
Blog Post:
Call Stacks for Pool Allocations
Kevin Ledman
Hello, it's the Debug Ninja back again for another NtDebugging Blog article. For as long as I can remember user mode debuggers have had an easy way to get call stacks for heap allocations. On more recent versions of Windows this has been ...read more
on
31 Oct 2011
Blog Post:
Debugging a CLOCK_WATCHDOG_TIMEOUT Bugcheck
Kevin Ledman
Hi debuggers, Andrew Richards here for my first NT Debugging post. I thought I’d share a recent case that used a lot of discovery techniques to uncover the details of what was going on. Most bugchecks give you the information you need as arguments, but ...read more
on
26 Oct 2011
Blog Post:
Bcdedit Tips and Tricks For Debugging Part 1
Kevin Ledman
Hello everyone, my name is Sean Walker, and I am on the Platforms OEM team in Washington. This article is for those people who have had a hard time switching from the old boot.ini configuration to the new BCD store (myself included). Doing the ...read more
on
21 Sep 2011
Page 1 of 1 (23 items)