跳到主要內容
支援知識庫

執行使用 Intel® Software Guard Extensions (Intel® SGX) 軟體開發工具包 (SDK) 的自定義程式時遇到來自指定地址空間的錯誤

內容類型: 疑難排解   |   文章 ID: 000058656   |   最近查看日期: 2024 年 07 月 31 日

環境

Linux*

描述

  • 使用適用於Linux* 的Intel® Software Guard Extensions (Intel® SGX) SDK 撰寫自定義應用程式。
  • 安全區代碼在運行時返回錯誤。

解決方法

  1. 確定 返回哪個錯誤代碼。
  2. sgx_error.h 中查找錯誤代碼以確定其定義。這將有助於縮小錯誤的原因和位置。
  3. 使用調試符號構建 Intel SGX SDK
  4. 使用 Enclave Debugger 腳本 sgx-gdb 單步執行代碼,以確定錯誤來源。

額外資訊

有關 sgx-gdb 的詳細資訊,請參閱 Linux Intel® Software Guard Extensions開發人員參考指南 中的 Enclave 調試器部分。您可以在最新 Intel® Software Guard Extensions Linux 版本* 的「檔」部分找到適用於 Linux 的最新Intel SGX 開發人員參考指南。

免責聲明

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。