Pokrenite i otklonite pogreške u vanjskoj aplikaciji

Da biste otklonili pogreške bilo koje izvršne datoteke na lokalnom ili udaljenom računalu bez korištenja projekta, navedite skup za izgradnju i pokretanje koji identificira uređaj na kojem će se aplikacija otklanjati pogreške.

Iako način pokretanja vanjskog otklanjivača pogrešaka ne zahtijeva strogo da projekt bude otvoren u aplikaciji Qt Creator, otvaranje projekta olakšava postavljanje prekidnih točaka i korak-po-korak izvođenje koda.

Za pokretanje i otklanjanje pogrešaka u vanjskoj aplikaciji:

  1. Idite na Debug > Start Debugging > Start and Debug External Application.

    Okno Pokreni i otkloni pogreške vanjske aplikacije

  2. U Kit u odaberite skup za izgradnju i pokretanje koji ćete koristiti za izgradnju projekta.
  3. U Local executable u navedite putanju do izvršne datoteke aplikacije na lokalnom računalu.
  4. U Command line arguments, navedite argumente naredbenog retka koji će se proslijediti izvršnoj datoteci.
  5. U odjeljku Working directory navedite radni direktorij. Zadano je to direktorij s rezultatom izgradnje.
  6. Odaberite Run in terminal za konzolne aplikacije.
  7. Odaberite Break at "main" da zaustavite otklanjivač pogrešaka na glavnoj funkciji.
  8. Odaberite Use target extended-remote to connect za uspostavljanje veze u target extended-remote mode. U ovom načinu rada, kada se debugirana aplikacija zatvori ili se odvojite od nje, otklanjivač pogrešaka ostaje povezan s ciljem. Možete ponovno pokrenuti aplikaciju, spojiti se na pokrenutu aplikaciju ili koristiti naredbe monitora specifične za cilj. Na primjer, GDB se ne zatvara osim ako nije pozvan pomoću opcije --once, ali ga možete natjerati da se zatvori korištenjem naredbe monitor exit.
  9. U Override SysRoot-u navedite putanju do sysroot -a koji ćete koristiti umjesto zadanog sysroot-a.
  10. U Debug information, navedite lokaciju za pohranu informacija za otklanjanje pogrešaka. Ne možete koristiti prazan put.
  11. U Recent u možete odabrati nedavnu konfiguraciju za korištenje.

Vidi također Aktivirajte komponente za projekt, 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.