Brandon's Blog

Brandon Jiang's technical blog about windows debugging

Graceful Completion of Thread Pool Wait Callback

Windows thread pool API helps the developer to deal with the burdens of thread lifetime and...

Author: Brandon Jiang Date: 02/06/2012

Case Study: Debug distributed application using packet analyzer

Packet analyzers are powerful tools to troubleshoot remote communications between distributed...

Author: Brandon Jiang Date: 02/11/2011

Build a free distributed project hosting using Mercurial and Windows Live Mesh

For a small distributed project team, for example, a two-person’s team moonlighting for Windows...

Author: Brandon Jiang Date: 10/26/2010

Case Study: Pack Mismatch

Packing is a way to arrange data  in memory using padding technique to align data at a memory...

Author: Brandon Jiang Date: 05/11/2010

Windows Heap Overrun Monitoring

Heap is one of the most important memory structures used by almost every programs. Windows Heap...

Author: Brandon Jiang Date: 03/15/2010

Case Study: How to debug 64-bit managed windows service at startup

Sometimes you might need to debug a windows service which is written in managed code and it is...

Author: Brandon Jiang Date: 02/20/2010