﻿<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule Name="WindowsLocalDebugger" DisplayName="Yerel Windows Hata Ayıklayıcısı" PageTemplate="debugger" Description="Yerel Windows Hata Ayıklayıcısı seçenekleri" xmlns="http://schemas.microsoft.com/build/2009/properties">
  <Rule.DataSource>
    <DataSource Persistence="UserFile" />
  </Rule.DataSource>
  <StringProperty Name="LocalDebuggerCommand" DisplayName="Komut" Description="Yürütülecek hata ayıklama komutu." F1Keyword="VC.Project.IVCLocalDebugPageObject.Command">
    <StringProperty.ValueEditors>
      <ValueEditor EditorType="DefaultFindFullPathPropertyEditor" DisplayName="&lt;regsvr32.exe&gt;">
        <ValueEditor.Metadata>
          <NameValuePair Name="Exename" Value="regsvr32.exe" />
        </ValueEditor.Metadata>
      </ValueEditor>
      <ValueEditor EditorType="DefaultStringPropertyEditor" DisplayName="&lt;Düzenle...&gt;" />
      <ValueEditor EditorType="DefaultFilePropertyEditor" DisplayName="&lt;Gözat...&gt;" />
    </StringProperty.ValueEditors>
  </StringProperty>
  <StringProperty Name="LocalDebuggerCommandArguments" DisplayName="Bağımsız Komut Değişkenleri" Description="Uygulamaya geçirilecek bağımsız komut satırı değişkenleri." F1Keyword="VC.Project.IVCLocalDebugPageObject.CommandArguments">
    <Argument Property="LocalDebuggerCommand" />
  </StringProperty>
  <StringProperty Name="LocalDebuggerWorkingDirectory" DisplayName="Çalışma Dizini" Description="Uygulamanın çalışma dizini. Varsayılanı, proje dosyasının bulunduğu dizindir." Subtype="folder" F1Keyword="VC.Project.IVCLocalDebugPageObject.WorkingDirectory" />
  <BoolProperty Name="LocalDebuggerAttach" DisplayName="İliştir" Description="Hata ayıklama başladığında hata ayıklayıcının varolan bir sürece iliştirilip iliştirilmeyeceğini belirtir." F1Keyword="VC.Project.IVCLocalDebugPageObject.Attach" />
  <EnumProperty Name="LocalDebuggerDebuggerType" DisplayName="Hata Ayıklayıcı Türü" Description="Kullanılacak hata ayıklayıcı türünü belirtir. Otomatik olarak ayarlandığında, hata ayıklayıcı türü exe dosyasının içeriğine göre seçilir." F1Keyword="VC.Project.IVCLocalDebugPageObject.DebuggerType">
    <EnumProperty.Metadata>
      <NameValuePair Name="IsDebugType" Value="true" />
    </EnumProperty.Metadata>
    <EnumValue Name="NativeOnly" DisplayName="Yalnızca Yerel" />
    <EnumValue Name="ManagedOnly" DisplayName="Yalnızca Yönetilen (.NET Framework)" />
    <EnumValue Name="Mixed" DisplayName="Karışık (.NET Framework)" />
    <EnumValue Name="ManagedCore" DisplayName="Yalnızca Yönetilen (.NET Core)" />
    <EnumValue Name="NativeWithManagedCore" DisplayName="Karışık (.NET Core)" />
    <EnumValue Name="Auto" DisplayName="Otomatik" />
    <EnumValue Name="Script" DisplayName="Betik" />
    <EnumValue Name="GPUOnly" DisplayName="Yalnızca GPU (C++ AMP)" />
    <EnumValue Name="JavaScriptForWebView2" DisplayName="JavaScript (WebView2)" />
  </EnumProperty>
  <StringListProperty Name="LocalDebuggerEnvironment" DisplayName="Ortam" Description="Hata ayıklayıcı ortamını veya varolan ortamla birleştirilecek değişkenleri belirtir." Separator="&#xA;" F1Keyword="VC.Project.IVCLocalDebugPageObject.Environment" />
  <DynamicEnumProperty Name="LocalGPUDebuggerTargetType" DisplayName="Hata Ayıklama Hızlandırıcı Türü" Category="GPUOptions" EnumProvider="GPUTargets" F1Keyword="VC.Project.IVCLocalDebugPageObject.GPUDebuggerTargetType" Description="GPU kodunun hatalarını ayıklamak için kullanılan hata ayıklama hızlandırıcı türü.  (GPU hata ayıklayıcısı etkinken kullanılabilir.)">
    <DynamicEnumProperty.Metadata>
      <NameValuePair Name="ParentPropertyName" Value="LocalDebuggerDebuggerType" />
      <NameValuePair Name="ParentPropertyValue" Value="GPUOnly" />
    </DynamicEnumProperty.Metadata>
  </DynamicEnumProperty>
  <EnumProperty Name="GPURefDebuggerBreakOnAllThreads" DisplayName="GPU Varsayılan Kesme Noktası Davranışı" Category="GPUOptions" Description="GPU hata ayıklayıcısının kesilme sıklığını ayarlar." F1Keyword="VC.Project.IVCLocalDebugPageObject.GPUBreakOnAllThreads">
    <EnumValue Name="GPURefBreakOncePerWarp" DisplayName="Eğme başına bir kez kes" Description="Eğme başına bir kez kes" />
    <EnumValue Name="GPURefBreakForCPUThread" DisplayName="Her iş parçacığında kes (CPU davranışına benzer)" Description="Her iş parçacığında kes (CPU davranışına benzer)" />
    <EnumProperty.Metadata>
      <NameValuePair Name="ParentPropertyName" Value="LocalDebuggerDebuggerType" />
      <NameValuePair Name="ParentPropertyValue" Value="GPUOnly" />
    </EnumProperty.Metadata>
  </EnumProperty>
  <BoolProperty Name="LocalDebuggerMergeEnvironment" DisplayName="Ortamı Birleştir" Description="Belirtilen ortam değişkenlerini varolan ortamla birleştirir." F1Keyword="VC.Project.IVCLocalDebugPageObject.EnvironmentMerge" />
  <BoolProperty Name="LocalDebuggerSQLDebugging" DisplayName="SQL Hata Ayıklaması" Description="SQL hata ayıklayıcısını iliştir." F1Keyword="VC.Project.IVCLocalDebugPageObject.SQLDebugging" />
  <DynamicEnumProperty Name="LocalDebuggerAmpDefaultAccelerator" DisplayName="Varsayılan Amp Hızlandırıcısı" EnumProvider="AmpAccelerators" F1Keyword="VC.Project.IVCLocalDebugPageObject.AmpDefaultAccelerator" Description="Varsayılan C++ AMP hızlandırıcısı seçimini geçersiz kılar. Yönetilen kodun hataları ayıklanırken özellik uygulanmaz.">
  </DynamicEnumProperty>
  <BoolProperty Name="UseLegacyManagedDebugger" Visible="false" />
</Rule>