Jak: ladění na vysoký výkon clusteru
Ladění programu více procesy na vysoký výkon clusteru je jako normální program na vzdáleném ladění.Existují však některé další aspekty.Požadavky na nastavení ladění vzdálený cluster, viz Jak: ladění vzdálené aplikace v clusteru.Obecné nastavení vzdálené požadavky, viz Nastavení vzdáleného ladění.
Při ladění vysokého výkonu clusteru můžete používat všechny Visual Studio ladění systému windows a technik, které jsou k dispozici pro vzdálené ladění.Protože vzdálené ladění však okna Externí konzoly není k dispozici.
Vlákna okna a procesy okna jsou obzvláště užitečné pro ladění aplikací paralelní.Tipy, jak používat tyto systému windows naleznete v tématu Jak: použití okna procesy a Jak: použití okna podprocesů.
Následující postupy popisují některé techniky, které jsou obzvláště užitečné pro ladění na vysoký výkon clusteru.
Při ladění paralelní aplikace můžete nastavit zarážku na konkrétní vlákno, procesu nebo počítače.Lze provést vytvořením normální zarážky a potom přidáte filtr zarážky.
Otevřete dialogové okno Filtr zarážky
Zarážky glyfů v okně zdroj, klepněte pravým tlačítkem rozebrání okna, Zásobník volání okna, nebo zarážky okna.
V místní nabídce klepněte na příkaz Filtr.Tato možnost může zobrazit v horní úrovni nebo v podnabídce pod zarážky.
V určitém počítači nastavit zarážku
Získat název počítače z procesy okna.
Vyberte zarážku a otevřete Filtr Breakpoint dialogové okno předchozího postupu.
V Filtr Breakpoint dialogové okno, zadejte:
Název_počítače =yourmachinename
Chcete-li vytvořit složitější filtr, můžete zkombinovat pomocí klauzule &, operátor a ||, operátor nebo !, operátor NOT a závorky.
Klikněte na tlačítko OK.
Specifické procesy nastavit zarážku
Získat název procesu nebo zpracovat identifikační číslo z procesy okna.
Vyberte zarážku a otevřete Filtr Breakpoint dialogové okno jako v předchozím postupu.
V Filtr Breakpoint dialogové okno, zadejte:
ProcessName = yourprocessname
– nebo –
ProcessID =yourprocessIDnumber
Chcete-li vytvořit složitější filtr, můžete zkombinovat pomocí klauzule &, operátor a ||, operátor nebo !, operátor NOT a závorky.
Klikněte na tlačítko OK.
Nastavit zarážku zvláštní podproces
Podproces název nebo číslo ID z podprocesu vlákna okna.
Vyberte zarážku a otevřete Filtr Breakpoint dialogového postupu první.
V Filtr Breakpoint dialogové okno, zadejte:
ThreadName =yourthreadname
– nebo –
ThreadID =yourthreadIDnumber
Chcete-li vytvořit složitější filtr, můžete zkombinovat pomocí klauzule &, operátor a ||, operátor nebo !, operátor NOT a závorky.
Klikněte na tlačítko OK.
Příklad
Následující příklad ukazuje, jak lze vytvořit filtr pro zarážky v počítači s názvem marvin a podproces s názvem fourier1.
(MachineName = marvin) & (ThreadName = fourier1)
Viz také
Úkoly
Koncepty
Další zdroje
Ladění aplikace s více podprocesy