Jak można debugować naruszenia zasad dostępu?
Opis problemu
Mój program powoduje naruszenie zasad dostępu.Jak można to debugować?
Roztwór
Użyj Stos okno, aby przechodzić do kopii zapasowej stosu wywołań, szukając uszkodzone dane są przekazywane jako parametr do funkcji.Jeśli się nie powiedzie, spróbuj Ustawianie punktu przerwania w punkcie przed lokalizacją, w którym występuje naruszenie zasad dostępu.Sprawdź, jeśli dane są dobrym w tym punkcie.Jeśli tak, spróbuj stepping drogę do lokalizacji, w którym wystąpiło naruszenie zasad dostępu.Jeśli można określić pojedynczy akcji, takich jak polecenie menu, które doprowadziło do naruszenia zasad dostępu, można spróbować inną techniką: Ustawianie punktu przerwania między działania (w tym przykładzie polecenie menu) i naruszenie zasad dostępu.Następnie można przeglądać stan programu podczas momenty, prowadzących do naruszenia zasad dostępu.
Połączenie tych technik można użyć do pracy z przodu i Wstecz, do momentu wykrycia lokalizacji, w którym wystąpiło naruszenie zasad dostępu.Aby uzyskać więcej informacji, zobacz za pomocą okna stos wywołania.
Zobacz też
Koncepcje
Debugowanie kodu natywnego — Często zadawane pytania