Aracılığıyla paylaş


Paralel yığınları penceresini kullanma

Paralel yığınları pencere, çok iş parçacıklı uygulamalar hata ayıklaması yapıyorsanız yararlıdır. Kendi İş parçacıkları görünümü gösterir çağrı yığını bilgileri uygulamanızdaki tüm iş parçacıkları için. İş parçacığı ve bu iş parçacığı yığın Çerçeveler arasında gezinmek sağlar. Yönetilen kod Görevler görünümünde gösterir çağrı yığınları, System.Threading.Tasks.Task nesneler. Yerel kodda Görevler görünümünde gösterir çağrı yığınları, Görev grupları, paralel algoritmalar, zaman uyumsuz aracıları, ve basit görevleri.

İş parçacıkları görünümü

a, b ve sonra bazı harici kod için Main'den gitti bir iş parçacığı aşağıda gösterilmiştir. İki iş parçacığı diğer bazı dış kodundan başladı ve sonra için a, b ve sonra bazı harici kod devamı iş parçacıkları ve c ve bazı AnonymousMethod devamı diğer iş parçacığı biri oldu.

Paralel Yığınlar penceresi iş parçacıkları görünümü

Resimde arama yolu geçerli iş parçacığının mavi renkte vurgulanır ve etkin yığın çerçevesi sarı okla değeriyle belirtilir. Farklı bir yöntem seçerek geçerli yığın çerçevesi değiştirebilirsiniz Paralel yığınları pencere. Bu, seçtiğiniz yöntemi geçerli iş parçacığı zaten veya başka bir iş parçacığı bir parçası olmasına bağlı geçerli iş parçacığı, ayrıca geçiş de neden olabilir. Aşağıdaki tabloda ana özelliklerini açıklar Paralel yığınları şekilde gösterildiği gibi pencere.

Belirtme çizgisi harfi

Öğe adı

Description

A

Çağrı yığını kesim veya düğüm

Yöntem içerikleri bir veya birden çok iş parçacığı için bir dizi içerir. Sonra düğüm ona bağlı hiçbir ok çizgileri varsa, iş parçacıkları için tüm arama yolu temsil eder.

B

Mavi vurgulama

Geçerli iş parçacığı arama yolunu belirtir.

C

Ok çizgileri

İş parçacıkları için tüm arama yolu oluşturan düğümlere bağlayın.

D

Düğüm başlık çubuğunda araç ipucu

Bu düğüm, arama yolu paylaşan her iş parçacığı kullanıcı tanımlı adını ve Kimliğini gösterir.

E

Yöntem içerik

Bir veya daha fazla yığın çerçeveler aynı yöntemi temsil eder.

F

ToolTip'te yöntemi bağlam

İş parçacığı görünümünde, tüm iş parçacıkları bir tabloya benzer gösterir İş pencere. Görev görünümünde, tüm görevleri bir tabloya benzer gösterir Paralel görevleri pencere.

Buna ek olarak, paralel yığınları penceresini gösterir bir Kuşbakışı görünüm grafik penceresine sığdırmak için çok büyük olduğunda ana bölmede simgesi. Bütün grafik penceresinde görmek için simgeyi tıklatabilirsiniz.

Yöntem içerik simgeleri

Aşağıdaki tabloda active ve geçerli yığın çerçeveler hakkında bilgi sağlayan simgeleri açıklanmaktadır:

Simge

Description

Paralel Yığınlar sarı oku

Geçerli iş parçacığının etkin yığın çerçevesi yöntemi bağlam içerdiğini gösterir.

Paralel Yığınlar iş parçacıkları simgesi

Yöntem bağlamında geçerli olmayan bir iş parçacığının etkin yığın çerçevesi içerdiğini gösterir.

Paralel Yığınlar Yeşil Oku

Yöntem bağlamında geçerli yığın çerçevesi içerdiğini gösterir. Tüm düğümler göründüğü kalın bu yöntem adıdır.

Araç çubuğu denetimleri

Aşağıdaki şekil ve tablo paralel yığınları araç çubuğunda kullanılabilir denetimler açıklanmaktadır.

Paralel Yığınlar penceresi araç çubuğu

Belirtme çizgisi harfi

Denetim

Description

A

İş parçacığı/görevleri birleşik giriş kutusu

Görünüm arasında iş parçacığı yığınları arayın ve çağrı yığınları görevlerin geçiş yapar. Daha fazla bilgi için bkz: görevleri ve iş parçacıklarını görünümünde.

B

Yalnızca işaretli Göster

Gösterir çağrı yığınları yalnızca diğer hata ayıklama pencerelerinde gibi bayrak iş parçacıkları için gpu iş parçacıkları pencere ve Paralel İzle pencere.

C

Yöntem görünüm Değiştir

Yığın görünümü ve yöntem görünümü arasında geçiş yapar. Daha fazla bilgi için bkz: yöntem görüntüleme.

D

Geçerli yığın çerçevesi için otomatik kaydırma

Çerçevenin geçerli yığın böylece Autoscrolls Diyagram görünümde olur. Diğer windows geçerli yığın çerçevesi değiştirirken veya yeni bir kesme noktası büyük çizimleri de vurarak bu özellik yararlı olur.

E

Yakınlaştırma Denetimi aç kapa

Gösterir veya Yakınlaştırma denetimini gizler. ctrl tuşuna basarak ve fare tekerleği yakınlaştırma denetimini görünürlüğünü ne olursa olsun kapatma yakınlaştırabilirsiniz.

Dd998398.collapse_all(tr-tr,VS.110).gifBağlam menüsü öğeleri

Aşağıdaki şekil ve tablo yöntemi bağlam parçacıkları görünümü veya görevler görünümü farenin sağ düğmesiyle tıklattığınızda kullanılabilen kısayol menü öğeleri açıklanmıştır. Son altı öğe Call Stack penceresinden bilgilerini ve yeni bir davranış tanıtın.

Paralel Yığınlar kısayol menüsü

Menü öğesi

Description

Bayrak

Seçili öğeyi işaretler.

Unflag

Seçili öğeyi unflags.

Dondurma

Seçili öğeyi donuyor.

Çözme

Seçili öğeyi thaws.

(İş parçacığı) Göreve Git

Araç çubuğunda açılan kutu ile aynı işlevi gerçekleştirir, ancak vurgulanan aynı yığın çerçevesi tutar.

Kaynak koduna git

Kullanıcı sağ tıklattığınız yığın çerçevesi karşılık gelen kaynak kodunu konuma gider.

Kareye geçmek

Call Stack penceresi, ilgili menü komutu ile aynıdır. Ancak, bir yöntem içerik birden çok çerçeve paralel yığınları ile karşılık gelmeyebilir. Bu nedenle, her biri belirli yığını çerçeveyi temsil eden alt menüler, menü öğesi vardır. Daha sonra yığın çerçeveler biri geçerli olduğunda bu yığın çerçevesi karşılık gelen menüyü seçilir.

Çözümü için Git

Parçalara Ayırma penceresinde sağ tıklattığınız kullanıcı yığını çerçeve karşılık gelen konuma gider.

Harici kod Göster

Gösterir veya gizler harici kod.

Onaltılı görüntü

Ondalık ve onaltılık görüntüleme arasında geçiş yapar.

Simge yükleme bilgileri

İlgili iletişim kutusunu görüntüler.

Simge ayarları

İlgili iletişim kutusunu görüntüler.

Görevler Görünümü

Uygulama kullanıyorsa, System.Threading.Tasks.Task nesneleri (yönetilen kod) veya task_handle paralellik express (yerel kod) nesneleri, kullanabileceğiniz paralel yığınları penceresi araç çubuğundaki açılır kutunun geçmek için Görevler görünümünde. Görevler görünümünde görevleri yerine iş parçacığı çağrı yığınları gösterir. Görevler görünümü gibi iş parçacığı görünümünden farklıdır:

  • Görevleri ile çalışan iş parçacığı çağrı yığınları gösterilmez.

  • Çalışan görevleri iş parçacığı çağrı yığınları, görsel olarak görevlere ait en uygun çerçeveleri göster altındaki ve üstündeki atılır.

  • Birden çok görevi bir iş parçacığı üzerinde olduğunda, bu görevlerin çağrı yığınları ayrı düğümler ayrılır.

Paralel yığınları Görevler görünümünde sağdaki ve soldaki karşılık gelen iş parçacıkları görünümü aşağıda gösterilmiştir.

Paralel Yığınlar Görevler görünümü

Tüm çağrı yığını görmek için yalnızca iş parçacıkları Görünümü'ne geri bir yığın çerçevesini sağ tıklatıp ardından geçiş iş parçacığı Git.

Bir yöntem içerik gelindiğinde önceki tabloda açıklandığı gibi ek bilgileri görebilirsiniz. Aşağıdaki resimde iş parçacıkları ve Görevler görünümünde için araç ipucu'nda bilgiler gösterilmektedir.

Paralel Yığınlar araç ipuçları

Yöntemi görüntüle

İş parçacıkları görünümü veya Görevler görünümünde, araç çubuğundaki yöntemi görünümü simgesini tıklatarak geçerli yöntem grafikte özetleyebilirsiniz. Yöntem görünümü bir bakışta tüm yöntemleri çağırmak veya geçerli metodundan çağrılır tüm iş parçacıklarını gösterir. Aşağıdaki resimde iş parçacıkları görünümü ve aynı zamanda aynı bilgileri yöntemi görünümde nasıl göründüğünü gösterir.

Paralel Yığınlar Yöntemi Görünümü

Yeni bir yığın çerçeve geçişi tarafından bu yöntem geçerli yöntem yapmak ve tüm arayanlar ve yeni yöntem callees göstermek pencere neden. Bu, bazı iş parçacıkları görünür ya da bu yöntemi kendi çağrı yığınları üzerinde görünüp görünmeyeceğini belirtir bağlı görünümden kaybolur neden olabilir. Yığın görünümüne dönmek için yöntem görünümü araç çubuğu düğmesini yeniden tıklatın.

Ayrıca bkz.

Görevler

İzlenecek yol: paralel bir uygulama hata ayıklaması

İzlenecek yol: paralel bir uygulama hata ayıklaması

Başvuru

Görev sınıfı

Kavramlar

Paralel görevleri penceresini kullanma

Diğer Kaynaklar

Hata ayıklayıcı Yol Haritası

Yönetilen kod hata ayıklama

Programlamada paralel.net Framework