WinDbg 版本 1.0.1908.30002 及更高版本支持 Open Enclave 调试。 Open Enclave 应用程序利用基于硬件的可信执行环境,也称为 enclave。 Enclave 是受保护的内存区域,为数据和代码执行提供机密性。 它是受信任的执行环境(TEE)的实例,通常受硬件(例如 Intel Software Guard Extensions (SGX)保护。
Open Enclave SDK 是一个与硬件无关的开源库,用于开发利用 enclave 的应用程序。 有关详细信息,请参阅 GitHub 上的 https://github.com/openenclave/openenclave项目。
有关如何使用 WinDbg 调试 Open Enclave 应用程序的信息,请参阅 使用 WinDbg 调试 ELF Enclave。
debugrt DLL
Open Enclave 的一些调试功能由作为 enclave 调试目标的一部分加载的 debugrt DLL 提供。 有关详细信息和源代码,请参阅 debugrt 项目 GitHub https://aka.ms/debugrt。