Porady: debugowanie w klastrze o wysokiej wydajności
Debugowanie w programie przetwarzania wieloprocesowego w klastrze wysoko wydajnych jest jak debugowanie zwykłego programu na komputerze zdalnym.Istnieją pewne dodatkowe zagadnienia.Wymagania ogólne zdalnej instalacji, zobacz Zdalne debugowanie i diagnostyka.
Podczas debugowania w klastrze wysoko wydajnych, można używać wszystkich Visual Studio systemu windows i technik, które są dostępne na potrzeby debugowania zdalnego debugowania.Ponieważ debugowanie zdalne jednak okna konsoli zewnętrznego nie jest dostępny.
Wątki okno i procesy okna są szczególnie użyteczne w przypadku debugowanie aplikacji równoległe.Aby uzyskać porady dotyczące korzystania z tych systemu windows, zobacz <PAVE OVER> Porady: korzystanie z okna procesów i Porady: korzystanie z okna wątków.
Poniższe procedury pokazują niektóre techniki, które są szczególnie użyteczne w przypadku debugowania w klastrze wysoko wydajnych.
Podczas debugowania równoległe aplikacji, należy ustawić punkt przerwania dla określonego wątku, procesu lub komputer.Można to zrobić, tworząc punkt przerwania normalne, a następnie dodając filtr punkt przerwania.
Aby otworzyć okno dialogowe Filtr punkt przerwania
Kliknij prawym przyciskiem myszy punkt przerwania symbolu w oknie źródła, demontażu oknie stos wywołań okna, lub punkty przerwania okna.
W menu skrótów kliknij filtru.Ta opcja może pojawić się u góry poziom lub w menu obszarze punkty przerwania.
Aby ustawić punkt przerwania na określonym komputerze
Pobierz nazwę komputera z procesy okna.
Wybierz punkt przerwania, a następnie otwórz filtr punkt przerwania okno dialogowe zgodnie z opisem w poprzedniej procedury.
W filtr punkt przerwania okno dialogowe, należy wpisać:
Nazwa_komputera =yourmachinename
Aby utworzyć filtr bardziej złożonych, można połączyć klauzul przy użyciu &, operator i ||, operatora OR !, operatora NOT i nawiasy.
Kliknij przycisk OK.
Aby ustawić punkt przerwania dla określonego procesu
Pobierz nazwę procesu lub przetworzyć numer identyfikacyjny z procesy okna.
Wybierz punkt przerwania, a następnie otwórz filtr punkt przerwania okno dialogowe, tak jak pierwszej procedury.
W filtr punkt przerwania okno dialogowe, należy wpisać:
ProcessName = yourprocessname
—lub—
ProcessID =yourprocessIDnumber
Aby utworzyć filtr bardziej złożonych, można połączyć klauzul przy użyciu &, operator i ||, operatora OR !, operatora NOT i nawiasy.
Kliknij przycisk OK.
Ustawienia punktu przerwania w określonych wątku
Pobierz nazwy wątku lub wątku numer identyfikacyjny z wątki okna.
Wybierz punkt przerwania, a następnie otwórz filtr punkt przerwania okno dialogowe w sposób opisany w procedurze pierwszy.
W filtr punkt przerwania okno dialogowe, należy wpisać:
ThreadName =yourthreadname
—lub—
ThreadID =yourthreadIDnumber
Aby utworzyć filtr bardziej złożonych, można połączyć klauzul przy użyciu &, operator i ||, operatora OR !, operatora NOT i nawiasy.
Kliknij przycisk OK.
Przykład
Poniższy przykład przedstawia sposób tworzenia filtru dla punktu przerwania na komputerze o nazwie marvin i wątku o nazwie fourier1.
(MachineName = marvin) & (ThreadName = fourier1)
Zobacz też
Zadania
Porady: korzystanie z okna wątków
Koncepcje
Inne zasoby
Debuguj aplikacje wielowątkowe w programie Visual Studio
Zdalne debugowanie i diagnostyka