Czy istnieje łatwy sposób ustawiania warunkowych punktów przerwania w programie Visual Studio?
Jeśli chcę osiągnąć punkt przerwania tylko wtedy, gdy wartość zmiennej stanie się czymś, jak mogę to zrobić?
Czy istnieje łatwy sposób ustawiania warunkowych punktów przerwania w programie Visual Studio?
Jeśli chcę osiągnąć punkt przerwania tylko wtedy, gdy wartość zmiennej stanie się czymś, jak mogę to zrobić?
Odpowiedzi:
Ustaw punkt przerwania jak zwykle. Kliknij prawym przyciskiem myszy. Kliknij Warunek.
Podczas korzystania z wersji Express możesz spróbować tego:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
instrukcja if zapewnia, że w wydaniu nie będzie punktu przerwania kompilacji.
Program Visual Studio udostępnia wiele opcji warunkowych punktów przerwania:
Aby ustawić dowolne z tych ty
Te opcje są następujące:
foo == 8
lub inne wyrażenie.Po prostu inny sposób na zrobienie tego (lub jeśli używasz ekspresu) dodaj warunek w kodzie:
if(yourCondition)
{
System.Diagnostics.Debugger.Break();
}
Pisanie aktualnego stanu może być trudną częścią, więc zwykle to robię
Zalety korzystania z okna bezpośredniego:
Ten przykład nie działa, gdy kod odwołuje się do tabeli o nazwie „Ustawienie”:
table.GetTableName().Contains("Setting")
Utwórz punkt przerwania w normalny sposób, kliknij prawym przyciskiem myszy czerwoną kropkę i wybierz „warunek”.
Punkt przerwania zostanie trafiony tylko wtedy, gdy i wynosi 5.
W programie Visual Studio 6.0
Alt+ F9!!!
Ustaw breakpoint
jak zwykle, kliknij prawym przyciskiem myszy punkt przerwania i wybierz condion
opcję i ustaw swój warunek.
Utwórz punkt przerwania funkcji warunkowej:
W oknie Punkty przerwania kliknij Nowy, aby utworzyć nowy punkt przerwania.
Na karcie Funkcja wpisz Odwróć dla funkcji. Wpisz 1 dla wiersza, wpisz 1 dla znaku, a następnie ustaw Język na Podstawowy.
Kliknij opcję Warunek i upewnij się, że pole wyboru Warunek jest zaznaczone. W instr.length > 0
polu Warunek wpisz warunek, upewnij się, że jest zaznaczona opcja jest prawdziwa, a następnie kliknij przycisk OK.
W oknie dialogowym Nowy punkt przerwania kliknij OK.
W menu Debug kliknij Start.