# What's the Debugger Data Model? (And Why?)

DevFeed: [What's the Debugger Data Model? (And Why?)](<https://devfeed.tech/articles/what-s-the-debugger-data-model-and-why-39730.md>)

Original publisher: [Read original article](<https://www.timdbg.com/posts/whats-the-data-model/>)

Author: Tim Misiak

Published: 2022-08-31T06:26:09Z

Content type: article

Language: en

Sources: [TimDbg](<https://devfeed.tech/sources/timdbg.md>)

Topics: [debug](<https://devfeed.tech/topics/debug.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [debugger](<https://devfeed.tech/tags/debugger.md>), [extension](<https://devfeed.tech/tags/extension.md>), [model](<https://devfeed.tech/tags/model.md>)

## AI overview

The article introduces WinDbg's Debugger Data Model and explains why it was created. It describes traditional debugger extensions as difficult to discover, difficult to compose because their output is unstructured, and difficult to write.

## Source excerpt

If you follow me on Twitter, you have probably heard me talk about the "Debugger Data Model". But unless you've spent a bunch of time reading our documentation or you've read articles such as this one by Yarden Shafir about the Data Model, you might have no idea what I'm talking about. Many of the ways that WinDbg is evolving to be more powerful are through the Debugger Data Model, and understanding it will help you use WinDbg more effectively.