Na ovoj stranici

Postavljanje prekidnih točaka

Možete povezati prekidne točke 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 Booleovu uvjet. Pretpostavka procjenjuje izraz svaki put kad aplikacija prođe pored nje, a aplikacija se zaustavlja samo ako uvjet procijenjen kao 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.

Nepretvoreni 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 Breakpoint Preset i u uređivaču pomoću ikone Nepripadajući prekid (Unclaimed Breakpoint), kada se odnose na poziciju u kodu.

Prikaz unaprijed definiranih postavki prekidnih točaka

Kada se otklonivač pogrešaka pokrene, pozadinski servis za otklanjanje pogrešaka identificira prekide iz skupa neoznačenih prekida koje bi mogla obraditi aplikacija pod istragom i označava ih za vlastitu ekskluzivnu upotrebu. Označeni prekidi navedeni su u prikazu prekida ( 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 implantirati čekajuće prekidne točke u debugirani proces. Uspješna implantacija može stvoriti jedan ili više implantiranih prekidnih bodova, od kojih je svaki povezan s stvarnom adresom u procesu. Implantacija također može, na primjer, premjestiti oznaku prekidnog boda u uređivaču s praznog retka na sljedeći retak za koji je generiran stvarni kod. Ikone implantiranih prekidnih bodova nemaju oznaku pijeskovnika.

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: Debugiranje, Debugiranje i Debugeri.

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.