Aracılığıyla paylaş


VSInstr

VSInstr araç gereç ikili dosyaları için kullanılır.Aşağıdaki sözdizimi kullanılarak çağrılır:

VSInstr [/U] filename [/options]

Aşağıdaki tabloda VSInstr aracı seçenekleri açıklanmaktadır:

Seçenekler

Description

Help veya ?

Yardımı görüntüler.

U

Yeniden yönlendirilen konsol çıktısını Unicode olarak yazar.Bu, belirtilen ilk seçenek olmalıdır.

@filename

Her satırda bir komut seçeneği içeren yanıt dosyasının adını belirtir.Tırnak işaretlerini kullanmayın.

OutputPath:path

Araçlı görüntü için hedef dizini belirtir.Bir çıkış yolu belirtilmezse, özgün ikili aynı dizinde dosya adı "Orig" ekleyerek yeniden adlandırılır ve ikili bir kopyasını sürümlerde desteklenir.

Exclude:funcspec

Araçları tarafından probes dışlamak için bir işlev belirtimi belirtir.Profil araştırması ekleme bir işlevde öngörülemeyen veya istenmeyen sonuçlar neden olduğunda yararlıdır.

Kullanmak istemediğiniz Exclude ve Include aynı ikili işlevlerinde başvuran seçenekleri.

Birden çok işlevi belirtimi ile ayrı belirtmek Exclude seçenekleri.

funcspecolarak tanımlanmış bir şöyledir:

[ad <separator1>] [sınıf <separator2>] işlevi

<separator1> İş :: yerel kodu için ve . yönetilen kod için.

<separator2> her zaman::

Excludekod kapsamı ile desteklenir.

Genel arama karakteri * desteklenir.Örneğin, ad alanı kullanılan tüm işlevleri dışlamak için:

MyNamespace:: *

Kullanabileceğiniz VSInstr /DumpFuncs belirtilen ikili düzende işlevlerin tam adlarını listelemek için.

Include:funcspec

Bir işlev belirtimi Aleti bir ikili ile probes belirtir.İkili dosyaların diğer tüm işlevler belgelenir değil.

Birden çok işlevi belirtimleri ile ayrı belirtebilirsiniz Include seçenekleri.

Kullanmak istemediğiniz Include ve Exclude aynı ikili işlevlerinde başvuran seçenekleri.

Includekod kapsamı ile desteklenmiyor.

funcspecolarak tanımlanmış bir şöyledir:

[ad <separator1>] [sınıf <separator2>] işlevi

<separator1> İş :: yerel kodu için ve . yönetilen kod için.

<separator2> her zaman::

Genel arama karakteri * desteklenir.Örneğin, bir ad alanı kullanmak üzere tüm işlevleri eklemek için şunu yazın:

MyNamespace:: *

Kullanabileceğiniz VSInstr /DumpFuncs belirtilen ikili düzende işlevlerin tam adlarını listelemek için.

DumpFuncs

Belirtilen resmin içinde işlevleri listeler.Hiçbir araçları gerçekleştirilir.

ExcludeSmallFuncs

Araçları'ndan herhangi bir işlev çağrıları yapmayın kısa işlevlerdir küçük işlevleri dışlar.ExcludeSmallFuncs Seçeneği araçları daha az yük oluşturur böylece geliştirilmiş araçları hızı sağlar.

Küçük işlevleri dışlama de .vsp dosya boyutu ve analiz için gereken zamanı azaltır.

Mark:{Before|After|Top|Bottom},funcname,markid

Profil işareti (raporlardaki verileri sınırlandırmak için kullanılan tanımlayıcı) ekler, başlangıç veya bitiş .vsp rapor dosyasına veri aralığı tanımlamak için kullanabilirsiniz.

Before-Hemen hedef işlevi girdi.

After-Hemen hedef işlevi çıktıktan sonra.

Top-Hemen hedef işlevi girişten sonra.

Bottom-Hemen her return önce hedef işlevinde.

funcname-Hedef işlevin adı

Markid-Profil işareti tanımlayıcı olarak kullanmak için pozitif bir tamsayı (uzun).

Coverage

Kapsam araçları gerçekleştirir.Yalnızca aşağıdaki seçeneklerle kullanılabileceği olabilir: ayrıntılı, OutputPath, dışarıda, ve Logfile...

Verbose

VerboseSeçenek araçları işlemi hakkında ayrıntılı bilgi görüntülemek için kullanılır.

NoWarn[:[Message Number[;Message Number]]]

Tüm bastırmak veya belirli uyarıları.

Message Number-uyarı sayısı.Message Number Olan belirtilmezse, tüm uyarıları görüntülenmez.

Daha fazla bilgi için bkz. VSInstr uyarılar.

Control:{Thread|Process|Global}

Profil oluşturma aşağıdaki VSInstr veri toplama düzeyini belirler seçenekler denetler:

Start

StartOnly

Suspend

StopOnly

SuspendOnly

ResumeOnly

Thread-iş parçacığı düzeyinde veri toplama denetimi işlevleri belirtir.Profil oluşturma başlatıldı veya yalnızca geçerli iş parçacığı için durduruldu.Profil oluşturma durumu diğer iş parçacığı etkilenmez.İş parçacığı varsayılandır.

Process-İşlem düzeyinde profil oluşturma veri toplama denetimi işlevleri belirtir.Profil oluşturmayı başlatır veya geçerli işlemdeki tüm iş parçacıkları için durdurur.Profil oluşturma durumu, diğer işlemlerin etkilenmez.

Global-Genel-level (Çapraz süreç) veri toplama denetim işlevlerini belirtir.

Profil oluşturma düzeyi belirtmezseniz, bir hata oluşur.

Start:{Inside|Outside},funcname

Veri toplama hedef işlev ve bu işlev tarafından çağrılan alt işlevleri için sınırlar.

Inside-Hemen sonra giriş hedef çalışması için StartProfile işlevi ekler.StopProfile işlevi her return hemen önce hedef işlevi ekler.

Outside-Her hedef işlevine çağrı hemen önce StartProfile işlevini ekler.Her hedef işlevine çağrı hemen sonra StopProfile işlevi ekler.

funcname-Hedef işlevin adı.

Suspend:{Inside|Outside},funcname

Veri toplama hedef işlevi ve alt işlevler işlev tarafından çağrılan dışlar.

Inside-Hemen sonra giriş hedef çalışması için SuspendProfile işlevi ekler.ResumeProfile işlevi her return hemen önce hedef işlevi ekler.

Outside-Hedef işlevine giriş hemen önce SuspendProfile işlevini ekler.Çıkış hedefi işlevden hemen sonra ResumeProfile işlevi ekler.

funcname-Hedef işlevin adı.

Hedef işlevi StartProfile işlevi içeriyorsa, daha önce SuspendProfile işlevini eklenir.Hedef işlevi StopProfile işlevi içeriyorsa, bundan sonra ResumeProfile işlevi eklenir.

StartOnly:{Before|After|Top|Bottom},funcname

Profil oluşturma çalıştırma sırasında veri toplama başlar.Belirtilen konumda StartProfile API işlevi ekler.

Before-hemen önce hedef işlevi girdi.

After-Hedef işlevi çıkış hemen sonra.

Top-hemen sonra hedef işlevi girdi.

Bottom-her return hedef işlevindeki hemen önce.

funcname-Hedef işlevin adı.

StopOnly:{Before|After|Top|Bottom},funcname

Profil oluşturma çalıştırma sırasında veri toplama durur.Belirtilen konumda StopProfile işlevi ekler.

Before-hemen önce hedef işlevi girdi.

After-Hedef işlevi çıkış hemen sonra.

Top-hemen sonra hedef işlevi girdi.

Bottom-her return hedef işlevindeki hemen önce.

funcname-Hedef işlevin adı.

SuspendOnly:{Before|After|Top|Bottom},funcname

Profil oluşturma çalıştırma sırasında veri toplama durur.Belirtilen konumda SuspendProfile API ekler.

Before-hemen önce hedef işlevi girdi.

After-Hedef işlevi çıkış hemen sonra.

Top-hemen sonra hedef işlevi girdi.

Bottom-her return hedef işlevindeki hemen önce.

funcname-Hedef işlevin adı.

Hedef işlevi StartProfile işlevi içeriyorsa, daha önce SuspendProfile işlevini eklenir.

ResumeOnly:{Before|After|Top|Bottom},funcname

Başlar veya profil oluşturma çalıştırma sırasında veri toplama devam ettirir.

Genellikle sonra profil oluşturmayı başlatmak için kullanılır bir SuspendOnly seçeneği profil oluşturmayı durdurdu.Belirtilen konumda bir ResumeProfile API ekler.

Before-hemen önce hedef işlevi girdi.

After-Hedef işlevi çıkış hemen sonra.

Top-hemen sonra hedef işlevi girdi.

Bottom-her return hedef işlevindeki hemen önce.

funcname-Hedef işlevin adı.

Hedef işlevi StopProfile işlevi içeriyorsa, bundan sonra ResumeProfile işlevi eklenir.

Ayrıca bkz.

Başvuru

VSPerfMon

VSPerfCmd

VSPerfReport

VSInstr uyarılar

Diğer Kaynaklar

Profil oluşturma araçları rapor görünümleri