如何:對已啟用權限的應用程式偵錯

重要

2020 年 3 月之前發行的 Microsoft Rights Management Service SDK 版本已被取代;使用舊版的應用程式必須更新為使用 2020 年 3 月版本。 如需完整詳細資料,請參閱 淘汰通知

Microsoft Rights Management Service SDK 沒有進一步的增強功能。 我們強烈建議採用Microsoft 資訊保護 SDK來分類、標記和保護服務。

下列主題說明如何偵錯應用程式及使用 Windows 事件記錄檔。

偵錯應用程式

在 Rights Management Services SDK 2.1 中,會停用我們的執行階段的開發人員版本中的反偵錯檢查。

您可以使用下列登錄機碼來開啟偵錯追蹤。 (若要關閉偵錯追蹤,請將值變更為 0.) 在此版本中偵錯時需要 Nothing 其他專案。

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         MSIPC
            "Trace" = 00000001
            Data type
            dword

使用 Windows 事件記錄檔的應用程式記錄

事件記錄檔的名稱是 "Microsoft-RMS-MSIPC/Debug"。 這表示在 Windows 事件檢視器中,您的記錄會顯示為「應用程式和服務記錄\Microsoft\RMS\MSIPC\Debug」。

注意 預設會啟用記錄,並設定為詳細資訊層級 3。

 

若要變更記錄功能的設定,您可以使用 Windows 事件檢視器或 Wevtutil (內建於 Windows 中的命令列工具) 的任一 UI。

透過 Wevtutil 介面,您可以控制記錄檔的詳細資訊層級。

此時,我們支援 3 個記錄層級︰

  • 層級 2—錯誤
  • 層級 3—警告
  • 層級 4—資訊

例如,下列命令會啟用 MSIPC 事件記錄檔,並將詳細資訊層級設為資訊。

wevtutil sl Microsoft-RMS-MSIPC/Debug /e:true /l:4

注意在 [檢視] 功能表上的[Windows 事件檢視器] 中,選取 [顯示分析和偵錯記錄],讓 MSIPC 偵錯記錄可見。