关于调试器的一些疑问
我最近想用lua脚本语言做一个调试器,但是我遇到一个难点就是,如何实现注入到宿主进程进行调试呢?也就是Atttch到另一个进程中进行调试,希望知道这方面的朋友能告诉我,或者有相关参考资料,或代码的也可以告诉我(语言不限,如果能从其他语言找到灵感也好),谢谢
[解决办法]
操作系统提供了调试 API 的.
总体介绍: http://msdn.microsoft.com/en-us/library/windows/desktop/ee663265(v=vs.85).aspx
调试用到的函数: http://msdn.microsoft.com/en-us/library/windows/desktop/ms679303(v=vs.85).aspx
LUA 如果不能直接调用这些 API 的话, 你需要混合 C 和 lua 来做了
[解决办法]
什么平台
如果是window平台,需要借助微软的DebugApi,具体可以查查MSDN的文档