Porady: Korzystanie z macierzystego sprawdzania w trakcie wykonywania
W programie Visual C++ można użyć macierzystego runtime_checks do połowu typowe błędy czasu wykonania, takie jak:
Uszkodzenie wskaźnik stosu.
Przekroczenia lokalnych tablic.
Uszkodzenie stosu.
Zależności niezainicjowanych zmiennych lokalnych.
Utratę danych przypisania do zmiennej krótszy.
Jeśli korzystasz z /RTC z optymalnym (/O) zbudować wyniki błędu kompilatora.Jeśli korzystasz z runtime_checks pragmy w zoptymalizowanych kompilacji, pragma nie ma wpływu.
Program, który ma sprawdzeń włączone debugowanie, akcja domyślna jest na zatrzymanie i przerwać do debugera, gdy wystąpi błąd w czasie wykonywania programu.Można zmienić to zachowanie domyślne dla dowolnego wyboru run-time.Aby uzyskać więcej informacji, zobacz Obsługa wyjątków (debugowanie).
Poniższe procedury opisują, jak włączyć macierzystym sprawdzeń w trybie debugowania i jak zmodyfikować zachowanie macierzystym wyboru run-time.
Inne tematy w tej sekcji zawierają informacje dotyczące:
Aby włączyć macierzystym sprawdzeń w trybie debugowania
- Użyj /RTC opcji i łącza z debugowania wersją biblioteki uruchomieniowej C (/ MDd, na przykład).
Aby zmodyfikować zachowanie macierzystym wyboru run-time
- Użyj runtime_checks pragma.
Zobacz też
Informacje
Sprawdzanie błędów czasu wykonywania