在 Visual C 中构建原始调试器
我想在 Visual C++ 中构建一个原始调试器,它执行一些基本操作:
1) 附加到正在运行的进程。 2) 在应用程序中设置断点。 3) 读取寄存器值。
这有多复杂?从哪里开始?
I'd like to build a primitive debugger in Visual C++ that does few basic things:
1) Attaches to a running process.
2) Sets breakpoints in the applications.
3) Reads register values.
How involved is this, and where does one start?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想你可以从这里开始
I guess you can start here
由于您尚未指定您正在使用/计划使用的 VS 版本,因此很难建议适合您的版本。假设您使用的是 VS2005,请仔细阅读以下内容: 创建自定义调试引擎
Since you have not specified the version of VS you are using/plan to use it is a bit difficult to suggest something that will work for you. Assuming you are on VS2005, here's something to munch on: Creating a Custom Debug Engine