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.
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 |
![]() |
Geçerli iş parçacığının etkin yığın çerçevesi yöntemi bağlam içerdiğini gösterir. |
![]() |
Yöntem bağlamında geçerli olmayan bir iş parçacığının etkin yığın çerçevesi içerdiğini gösterir. |
![]() |
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.
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. |
Bağ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.
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.
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.
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.
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
Kavramlar
Paralel görevleri penceresini kullanma