A couple months ago I made a real-time memory inspector application for Windows. It uses a custom format for defining structures, that can also be generated from a C header. It supports natural alignment and packed structures. It's pretty primitive in the current state, and I'm wondering if there's interest in such a project, if it's worth continuing.