首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编写调试器

编写调试器
EN

Stack Overflow用户
提问于 2012-11-06 23:27:50
回答 2查看 2.8K关注 0票数 10

我对编写Windows调试器的信息如此之少感到非常不满。

我拥有的大部分代码都是经过长时间的试验和错误过程制作的,文档显然“认为”大多数主题太过琐碎,同时详细解释了显而易见和无用的东西。

我找到了两篇关于它的文章,但没有太多我不知道的东西。

有没有任何文档,我指的是完整的文档,或者一些关于调试器的好文章(不是如何在vb.NET中将字节更改为0xCC,而是真实世界的东西)?具有内存断点的高级调试器。

到目前为止,我还没有找到一种方法,例如,如何找出在GUARD_PAGE_VIOLATION中写入了多少字节。我只是在代码执行和比较之前和之后创建了一个缓冲区。

另外,在哪里可以找到debug_event.u.Exception.ExceptionRecord.ExceptionInformation中的信息?(其中包括debug_event中的其他内容)

我真的需要自己去扭转这个逆转的环境吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-29 22:22:22

这确实是一些可用的信息。

DEBUG_EVENT (以及Debug API的其余部分)在MSDN中进行了正式描述:http://msdn.microsoft.com/en-us/library/windows/desktop/ms679308(v=vs.85).aspx

有一篇很好的CodeProject文章:Writing a basic Windows debugger及其续集:Writing Windows Debugger - Part 2

最后,Devon Strawn提供了一个完整的参考列表:How to write a (Windows) debugger - References

票数 9
EN

Stack Overflow用户

发布于 2012-12-16 03:28:13

您可以在Windows SDK中找到“旧的”但很好的示例:查看:Windows\Microsoft\ .\Program \v7.1\ samples \winbase\debug\

debbughandler展示了如何处理异常。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13254189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档