Aracılığıyla paylaş


tools.ini'ın yapılandırması

dosya tools.ini, komut satırı hata ayıklayıcılarını başlatmaya ilişkin bilgiler içerir. Başlangıçta, hata ayıklayıcı tools.ini dosyasında uygun bölüm üst bilgisini arar ve üst bilgi altındaki girdilerden başlatma bilgilerini ayıklar. Her komut satırı hata ayıklayıcısının kendi bölüm üst bilgisi vardır: [CDB], [NTSD], ve [KD]. INIT ortam değişkeni, tools.ini dosyasını içeren dizine işaret etmelidir.

WinDbg tools.ini dosyasını kullanmaz. Bunun yerine, WinDbg başlatma ayarlarını çalışma alanlarına kaydeder.

tools.ini girdileri aşağıdaki tabloda gösterilmiştir.

Anahtar sözcükler değerlerden boşluk veya iki nokta ile ayrılmalıdır. Anahtar sözcükler büyük/küçük harfe duyarlı değildir.

DOĞRU veya YANLIŞ değerleri için, "YANLIŞ" tek yanlış değerdir. Diğer her şey TRUE.

Giriş Açıklama

$u 0:değer ... $u 9:değer

Sabit isimli diğer adlara değer atayın. veya 0xn ya da başka bir dize belirterek sayısal değerler n belirleyebilirsiniz. Ayrıntılar için bkz. Diğer Adları Kullanma. Komut satırı eşdeğeri yok.

DebugChildren:bayrağı

DOĞRU veya YANLIŞ. Eğer TRUEise, CDB belirtilen uygulamanın ve oluşturabileceği alt işlemlerin hatalarını ayıklar. Komut satırı eşdeğeri -o.

DebugOutput :bayrağı

DOĞRU veya YANLIŞ. Eğer TRUEise, CDB bir terminal üzerinden giriş alır ve çıktı gönderir. FALSE ise,çıkış kullanıcı ekranına gider. -d komut satırı seçeneği benzerdir ancak aynı değildir.

IniFile:dosya

CDB veya KD'nin başlangıçta komut aldığı betik dosyasının adını belirtir. Varsayılan, geçerli dizindeki ntsd.ini dosyasıdır. Komut satırı eşdeğeri -cf. Ayrıntılar için bkz. Betik Dosyalarını Kullanma.

LazyLoad:bayrağı

DOĞRU veya YANLIŞ. Eğer TRUEise, CDB gecikmeli sembol yükleme gerçekleştirir; yani, semboller gerekli olana kadar yüklenmez. Komut satırı eşdeğeri -s.

Ayrıntılar ve bu seçeneği ayarlamanın diğer yöntemleri için bkz. Ertelenen Simge Yükleme.

SetDll:dosya adı

Uzantı DLL'lerini ayarlayın. .dll dosya adı uzantısı atlanmalıdır. Varsayılan değer userexts.dll. Komut satırı eşdeğeri -a.

Bu varsayılan ayarın ayrıntıları ve diğer yöntemler için, bkz. Hata Ayıklayıcı Uzantısı DLL'lerini Yükleme.

StopFirst:bayrağı

DOĞRU veya YANLIŞ. Eğer doğruysa, CDB, görüntü yükleme işleminin sonunda kesme noktasında durur. Komut satırı eşdeğeri -g.

StopOnProcessExit:bayrağı

DOĞRU veya YANLIŞ. Eğer TRUEise, CDB bir işlem sonlandırma bildirimi aldığında durur. Komut satırı eşdeğeri -G.

sxd:olaysxe:olay

Belirtilen özel durum veya olay için hata ayıklayıcı yanıtını ve işleme durumunu ayarlar.

Özel durumlar ve olaylar aşağıdaki yollarla belirtilebilir:

*: Varsayılan özel durum n: Özel durum n (ondalık) 0xn: Özel durum 0xn (onaltılık) (diğer): Olay kodu

Bu işlemin ayrıntıları ve bu ayarları denetlemenin diğer yöntemleri için bkz. Özel Durumları ve Olayları Denetleme.

Verbose Çıktı:bayrağı

DOĞRU veya YANLIŞ. Eğer TRUEolursa, CDB sembol işleme, olay bildirimi ve diğer çalışma zamanı oluşumları hakkında ayrıntılı bilgiler görüntüler. Komut satırı eşdeğeri ise -v.

çizgileri:bayrağı

DOĞRU veya YANLIŞ. Satırlar bayrağı, kaynak satır bilgileri desteğini etkinleştirir veya devre dışı bırakır.

srcopt:seçenekleri

Kaynak görüntüleme ve program adımlama seçeneklerini denetleen kaynak satırı seçeneklerini ayarlar. Daha fazla bilgi için bkz. l+, l- (Kaynak Seçeneklerini Ayarla).

srcpath:dizin

Kaynak dosya arama yolunu ayarlar. Daha fazla bilgi için bkz. .srcpath, .lsrcpath (Kaynak Yolunu Ayarla).

enable_unicode:bayrağı

DOĞRU veya YANLIŞ. enable_unicode bayrağı, hata ayıklayıcının USHORT işaretçilerini ve dizilerini Unicode dizeleri olarak görüntüleyip görüntülemeyeceğini belirtir.

force_radix_output:bayrağı

DOĞRU veya YANLIŞ. force_radix_output bayrağı, tamsayıların ondalık biçimde mi yoksa varsayılan radikste mi görüntüleneceğini belirtir.

col_mode:bayrağı

DOĞRU veya YANLIŞ. col_mode bayrağı renk modu ayarını denetler. Renk modu etkinleştirildiğinde hata ayıklayıcı renkli çıkış üretebilir. Varsayılan olarak, çoğu renk ayarlanmaz ve bunun yerine varsayılan olarak geçerli konsol renkleri kullanılır.

sütun:isimcolspec

adı renklendirdiğiniz öğeyi gösterir. colspec, [rR-][gG-][bB-] formunun üç harfli RGB göstergesidir. Küçük harf daha koyu bir katkıyı, büyük harf daha parlak bir katkıyı ve tire ise hiçbir renk bileşeni katkısı olmadığını gösterir. Konsol rengi sınırlamaları nedeniyle, parlaklık aslında her bir bileşen için ayrı ayrı değil, ancak herhangi bir bileşen parlaklık talep ederse tüm bileşenler için geçerlidir. Başka bir deyişle, rgB RGB ile aynıdır. Herhangi bir büyük harf kullanılacaksa, bu nedenle, tüm kelimenin büyük harfle yazılması önerilir.

Örnek kullanım:

col: emphfg R--

tools.ini dosyasındaki örnek bir [NTSD] bölümü şu şekildedir:

[NTSD]
sxe: 3c
sxe: cc
$u0: VeryLongName
VerboseOutput:true