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
  • Emitiranje 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 pokraj nje, a 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. Nepripadajuća pretpostavka za zaustavljanje predstavlja zadatak za zaustavljanje debugirane aplikacije i kasnije vam predaje kontrolu. Ima dva stanja: pending i implanted.

Unclaimed BreakpointNepridrž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 ( Nepripadajući prekid ), kada se odnose na položaj u kodu.

Prikaz unaprijed definiranih postavki prekida

Kada se otklonitelj pogrešaka pokrene, pozadinski sustav za otklanjanje pogrešaka identificira prekide iz skupa neproglašenih prekida koje bi mogla obraditi aplikacija pod istragom i proglašava ih za vlastitu ekskluzivnu upotrebu. Proglašeni prekidi navedeni su u prikazu prekida ( Breakpoints ) aktivnog otklonitelja pogrešaka. Taj prikaz postoji samo dok otklonitelj pogrešaka radi.

Kada otklon grešaka zauzme prekidnu točku, nezasnovana 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, svi njegovi breakpointi, i čekajući i ugrađeni, vratit će se u neasignirano 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.