调试使用 英特尔® Software Guard Extensions (英特尔® SGX) SDK 的应用程序的故障排除步骤
- 使用面向 Linux* 的英特尔® Software Guard Extensions (英特尔® SGX) SDK 编写自定义应用程序。
- 隔区代码在运行时返回错误。
- 确定 返回的错误代码。
- 在 sgx_error.h 中找到错误代码以确定其定义。这将有助于缩小错误的原因和位置。
- 使用 调试符号构建 英特尔 SGX SDK
- 使用隔区调试器脚本 sgx-gdb 单步执行代码,以确定错误的根源。
有关 sgx-gdb 的更多信息,请参阅《面向 Linux 的英特尔® Software Guard Extensions开发人员参考指南》中的 围圈调试器 一节。您可以在最新 英特尔® Software Guard Extensions Linux 发行版* 的“文档”部分找到面向 Linux 的最新版英特尔 SGX开发人员参考指南。