Na ovoj stranici

Postavljanje prekidnih točaka

Možete povezati prekide s:

  • Datoteke izvornog koda i retci
  • Funkcije
  • Adresama
  • Bacanje i hvatanje iznimaka
  • Pokretanje i forkiranje procesa
  • Izvršavanje nekih sistemskih poziva
  • Promjene u bloku memorije na određenoj adresi dok aplikacija radi
  • Izdavanje QML signala
  • Bacanje JavaScript iznimki

Pretpostavka prekida aplikaciju svaki put kad aplikacija dođe do nje, osim ako ne navedete logičku uvjet. Pretpostavka procjenjuje izraz svaki put kad aplikacija dođe do nje i aplikacija se zaustavlja samo ako je uvjet true.

Nepripadajuće i pripadajuće prekidne točke

Pretpostavke za zaustavljanje dolaze u dvije vrste: unclaimed i claimed. Nezauzeta pretpostavka za zaustavljanje predstavlja zadatak za zaustavljanje debugirane aplikacije i kasnije vam predaje kontrolu. Ima dva stanja: pending i implanted.

Nepridržani prekidni bodovi pohranjuju se kao dio sesije i postoje neovisno o tome je li aplikacija podvrgnuta otklanjanju pogrešaka ili ne. Prikazuju se u pogledu Nepridržani prekidni bodovi ( Breakpoint Preset ) i u uređivaču pomoću ikone Nepridržani prekidni bod ( Nezahtjevani prekid ) (Unclaimed Breakpoint), kada se odnose na položaj u kodu.

Prikaz unaprijed definiranih točaka prijeloma

Kada se otklonivač pogrešaka pokrene, pozadinski sustav za otklanjanje pogrešaka identificira prekide iz skupa nezahtijevanih prekida koje bi mogla obraditi aplikacija pod istragom i zahtijeva ih za vlastitu ekskluzivnu upotrebu. Zahtijevani prekidi navedeni su u prikazu " Breakpoints " aktivnog otklonivača pogrešaka. Taj prikaz postoji samo dok otklonivač pogrešaka radi.

Kada otklon grešaka zauzme prekidnu točku, nezasvojena prekidna točka nestaje iz prikaza " Breakpoint Preset " i pojavljuje se kao čekajuća prekidna točka u prikazu " Breakpoints ".

U različitim trenucima pokušava se implementirati čekajuće prekidne točke u deklasirani proces. Uspješna implementacija može stvoriti jednu ili više implementiranih prekidnih točaka, od kojih je svaka povezana s stvarnom adresom u deklasiranom procesu. Implementacija također može, na primjer, premjestiti marker prekidne točke u uređivaču s praznog retka na sljedeći retak za koji je generiran stvarni kod. Ikone implementiranih prekidnih točaka nemaju oznaku pješčanog sata.

Kada se otklonivač pogrešaka zatvori, njegovi prijavljeni prekidi, i oni na čekanju i ugrađeni, vratit će se u neprijavljeno stanje i ponovno će se pojaviti u prikazu " Breakpoint Preset ".

Kada se implantirani prekid-točka aktivira tijekom izvođenja otklonjene pogreške aplikacije, kontrola se vraća vama. Tada možete ispitati stanje prekinute aplikacije ili nastaviti izvođenje red po red ili kontinuirano.

Prikaz prekidnih točaka

Vidi također Dodavanje prekidnih točaka, Kako: Otklanjanje pogrešaka, Otklanjanje pogrešaka, Otklanjači pogrešaka i Otklanjač pogrešaka.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.