所以基本上我对调试器的微不足道的研究导致我通过在原始进程周围创建一个包装器来工作,并且该进程在包装器内运行。(不是在调试器附加到已经运行的进程的情况下)。那么它是如何用于 Metro 应用程序的呢?Metro 应用程序只能在安装时分配给它们的应用程序容器内运行(实际上并未安装真正意义上的 Metro 应用程序),并且应用程序容器和 Metro 应用程序之间的映射记录在注册表项中。(全部来自我的研究,不知道如何正确,如果我错了请纠正我)。那么调试器是否也在同一个应用容器中运行?
编辑:关于为什么我想学习这个的驱动力的简短说明。我坚持这一点。所以我在想我是否可以通过将桌面应用程序作为调试器来实现这个 IPC(或者自动化调试器,这变得更加令人毛骨悚然)并使用 DebugBreak 模拟 Metro 应用程序和桌面应用程序之间的通信(从 Metro 应用程序内部) 和 Continue 语句(来自伪调试器应用程序)