Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Punkty przerwania to wyzwalacze zdarzeń, które po spełnieniu warunków punktu przerwania spowodują zatrzymanie wykonywania obiektu docelowego i włamanie do debugera. Punkty przerwania umożliwiają użytkownikowi analizowanie i modyfikowanie obiektu docelowego w przypadku osiągnięcia określonego punktu lub uzyskania dostępu do określonej lokalizacji pamięci.
Silnik debugera wstawia programowy punkt przerwania w cel, modyfikując instrukcję procesora w miejscu punktu przerwania; ta modyfikacja jest niewidoczna dla klientów silnika. Punkt przerwania oprogramowania jest wyzwalany, gdy element docelowy wykonuje instrukcję w lokalizacji punktu przerwania. Punkt przerwania procesora jest wstawiany do procesora docelowego przez silnik debugera; jego możliwości są zależne od procesora. Jest on wyzwalany przez procesor, gdy dostęp jest uzyskiwany do pamięci w lokalizacji punktu przerwania; typ dostępu, który spowoduje wyzwolenie tego punktu przerwania, jest określany podczas jego tworzenia.
Ten temat obejmuje: