Nasıl yapılır: Hakları etkinleştirilmiş uygulamanın hatalarını ayıklamaHow-to: debug a rights-enabled application

Aşağıdaki konuda uygulamanızın hatalarının nasıl ayıklanacağı ve Windows Olay Günlüğü’nün nasıl kullanılacağı gösterilmektedir.The following topic shows how to debug your application and use the Windows Event Log.

Uygulamanızın hatalarını ayıklamaDebugging your application

Rights Management Services SDK 2.1’de, çalışma zamanımızın geliştirici sürümünde hata ayıklama önleme denetimleri devre dışı bırakılmıştır.In Rights Management Services SDK 2.1, the anti-debugging checks in the developer version of our runtime are disabled.

Aşağıdaki kayıt defteri anahtarını kullanarak hata ayıklama izlemeyi açabilirsiniz.You can turn on debug tracing by using the following registry key. (Hata ayıklama izlemeyi devre dışı bırakmak için, değeri 0 olarak değiştirin.) Bu sürümde hata ayıklamak için başka bir şey gerekmez.(To turn debug tracing off, change the value to 0.) Nothing else is required for debugging in this release.

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

Windows Olay Günlüğü kullanarak uygulama günlüğe kaydetmeApplication logging by using the Windows Event Log

Olay günlüğünün adı "Microsoft-RMS-MSIPC/Debug" şeklindedir.The name of the event log is "Microsoft-RMS-MSIPC/Debug". Bu, Windows Olay Görüntüleyicisi’nde günlüğünüzün "Uygulama ve Hizmet Günlükleri\Microsoft\RMS\MSIPC\Debug" olarak göründüğü anlamına gelir.This means that in the Windows Event Viewer, your log appears as "Application and Services Logs\Microsoft\RMS\MSIPC\Debug".

  Günlüğün varsayılan olarak etkinleştirildiğini ve ayrıntı düzeyi 3 ' e ayarlandığını aklınızda edin.Note  The log is enabled by default and set to verbosity level 3.

 

Günlüğe kaydetme özelliğinin ayarlarını değiştirmek için, Windows Olay Görüntüleyici kullanıcı arabirimini veya Windows’ta yerleşik bir komut satırı aracı olan Wevtutil’i kullanabilirsiniz.To change the settings of the logging feature, you can use either the UI for the Windows Event Viewer or Wevtutil, a command line tool built into Windows.

Wevtutil arabirimi aracılığıyla, günlüğünüzün ayrıntı düzeyini kontrol edebilirsiniz.Through the Wevtutil interface, you can control the level of verbosity of your log.

Şu anda 3 günlüğe kaydetme düzeyini destekliyoruz:At this time, we support 3 levels of logging:

  • Düzey 2 — HataLevel 2—Error
  • Düzey 3 — UyarıLevel 3—Warning
  • Düzey 4 — BilgiLevel 4—Information

Örneğin, aşağıdaki komut, MSIPC olay günlüğünü etkinleştirir ve ayrıntı düzeyini bilgi olarak ayarlar.For example, the following command will enable the MSIPC event log and set the level of verbosity to information.

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

Bkz. Görünüm menüsünde Windows Olay Görüntüleyicisi, MSIPC hata ayıklama günlüğünü görünür hale getirmek için analitik ve hata ayıklama günlüklerini göster ' i seçin.   Note  In the Windows Event Viewer on the View menu, select Show Analytic and Debug Logs to make the MSIPC Debug log visible.