Risoluzione Dei Problemi Nelle Finestre Dei Simboli Di Debug Di Qt

 

Se hai qt debug di finestre famose sul tuo sistema, questo post sul blog ti aiuterebbe a risolverlo.

PC lento?

  • 1. Scarica ASR Pro dal sito web
  • 2. Installalo sul tuo computer
  • 3. Esegui la scansione per trovare malware o virus che potrebbero essere in agguato nel tuo sistema
  • Migliora la velocità del tuo computer oggi scaricando questo software: risolverà i problemi del tuo PC.

     

     

    Sto eseguendo il debug di una piccola applicazione qml / c ++ l’applicazione di GDB che funziona principalmente, cioè raggiunge un vero punto di interruzione, ecc.
    Tuttavia, alcuni debugger non possono accedere a tutti i simboli/sorgenti di debug di Qt.

    .gnu_debuglink non trovato in C: Qt 5.15.0 mingw81_64 plugins platform qwindows.dll.debug
    Sezione .Gnu_debuglink non trovata in C: Qt 5.15.0 mingw81_64 plugins iconengines qsvgicon.dll.debug
    Sezione .Gnu_debuglink non trovata in C:Qt5.15.0mingw81_64plug-inssqldriversqsqlite.dll.debug
    Sezione .Gnu_debuglink non acquisita in C:Qt5.15.0mingw81_64pluginsqmltoolingqmldbg_server.dll.debug
    Non trovare la sezione .Gnu_debuglink in C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_server.dll.debug
    Sezione .Gnu_debuglink non trovata in C: Qt 5.15.0 mingw81_64 plug-ins qmltooling qmldbg_debugger.dll.debug
    La sezione .Gnu_debuglink non si trova permanentemente in C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_inspector.dll.debug
    Sezione .Gnu_debuglink non trovata quando si utilizza C: Qt 5.15.0 mingw81_64 plug-ins qmltooling qmldbg_messages.dll.debug
    Sezione .Gnu_debuglink non trovata in C: Qt 5.15.0 mingw81_64 extensions qmltooling qmldbg_tcp.dll.debug

    Ad esempio, il debugger può accedere a QQuickScrollView e QWindowsGuiEventDispatcher, ma non a QObject.

    Sto selezionando Windows 10 e ho una nuova installazione insieme a tutti questi componenti:

    • MinGW 8.1.0 64 bit
    • Fonti
    • File di debug Qt
    • Qt 4.12.2 Creatore di contenuti
    • Qt Creator 4.12.2 Supporto CDB
    • Debug degli strumenti di debug di Windows
    • MingWG 8.1.0 64 bit

    Ho salvato i sorgenti Qt implementando Qt Creator Qt (Strumenti-> Opzioni-> Debugger -> “Aggiungi sorgenti…”)

    Ho trovato tutti gli elementi di configurazione del debugger effettivi. Trovato ma non è stato possibile trovare una risposta efficace. Cosa mi sto perdendo?

    Aggiornamento: ho provato la stessa procedura con il marchio MSVC2019 e ha funzionato.

    Le impostazioni del debugger più importanti e vitali sonoVado al kit che usi per costruire e velocizzare la tua creazione. Per specificare un debugger e un compilatore personalizzati per trovare ciascun hardware, scegli Strumenti> Opzioni> Kit.

    Hai solo bisogno di impostare il debugger, a causa della mancata installazione automatica a causa della perdita di un debugger nativo (come con CDB, continuamente un debugger tramite Windows, che dovresti sempre installare da solo) e / o dovuto al fatto che la versione installata non è aggiornata (ad esempio, se il tuo sistema non contiene alcuna versione o versione obsoleta di GDB e desideri invece utilizzare una sostituzione progettata localmente).

    Nota. Se è necessario, modificare il debugger per un gruppo riconosciuto immediatamente, è possibile clonare il sistema e modificare attualmente le impostazioni nel file di replica. Assicurati di selezionare un pacchetto clonato per il tuo progetto.

    Se il debugger che vogliamo utilizzare non viene rilevato automaticamente, puoi aggiungere Strumenti> Opzioni> Pacchetti> Debugger> Aggiungi.

    Nota. Per utilizzare un particolare toolsdebug per Windows, installali effettivamente e impartisci il server di simboli fornito da Microsoft ad alcuni dei percorsi di esplorazione dei simboli del debugger. Per ulteriori voci, conosci “Definizione di CDB per percorsi in Windows”.

    Nota. Per utilizzare la versione GDB Software Free Foundation (FSF) su macOS, devi firmarla e modificare le impostazioni della suite.

    Questa sezione svela le opzioni disponibili per i codici di debug C++ e fornisce istruzioni per l’installazione di debugger antichi supportati. Naturalmente, questo vale anche per il codice di altri linguaggi compilati come C, FORTRAN, Ada.

    Per ulteriori suggerimenti sulle modalità del debugger, verifica Avvio del debugger in modalità diverse.

    Versioni del debugger integrato supportate

    qt debug celebrità windows

    Qt Creator supporta i debugger nativi quando si esegue il lavoro con il codice compilato. Il debugger rappresentazionale GNU GDB completo può essere utilizzato sulla maggior parte delle dimensioni supportate. Microsoft su Windows, quando si utilizza Microsoft Toolchain, è richiesto il CDB di Microsoft Console Debugger. Tutti i debugger LLDB possono essere utilizzati su macOS quindi Linux.

    Versioni di GDB supportate

    Qt Creator versione 3.1 e successive ha in realtà pExtending Python Script. Gli assembly GDB, se non possiedi script Python, non sono più supportati e non funzioneranno più. Il GDB minimo supportato è spesso 7.5 con Python 2.7 o 3.3 o poi.

    Almeno 7.0 è supportato per il debug isolato quando si utilizzano GDB e GDB-Server su dispositivi molto ambiziosi.

    Versioni CDB supportate

    Tutti i tipi di framework di targeting CDB supportati in passato da Qt sono supportati da Qt Creator.

    Versioni LLDB supportate

    qt debug symbol windows

    Il debugger indigne LLDB funziona in modo simile al debugger GDB. LLDB è il principale debugger standard in Xcode su macOS grazie al supporto C ++ sul desktop. LLDB viene comunemente inserito con il compilatore Clang (anche se puoi utilizzarlo con GCC).

    Su macOS, potresti benissimo usare la versione LLDB fornita con Xcode o dal codice sorgente Craft. La versione minima supportata è LLDB 320.4.

    Installa il tuo debugger

    GDB

    Su Windows, vedi la versione compatibile con Python di GDB fornita con il pacchetto Qt, o una ragione valida sufficiente per le attuali versioni di MinGW. Sulla maggior parte delle distribuzioni Linux sono sufficienti le versioni di GDB incluse con Plan.

    Puoi anche creare il tuo GDB preferito, come descritto nelle istruzioni Creazione di GDB.

    PC lento?

    ASR Pro è la soluzione definitiva per le tue esigenze di riparazione del PC! Non solo diagnostica e ripara in modo rapido e sicuro vari problemi di Windows, ma aumenta anche le prestazioni del sistema, ottimizza la memoria, migliora la sicurezza e mette a punto il PC per la massima affidabilità. Allora perché aspettare? Inizia oggi!


    Le versioni di GDB attraverso le quali viene spedito con Xcode non sono sicuramente più approvate da macOS.

    Strumenti di debug adatti per

    qt debug symbol windows

    Per utilizzare il debugger CDB su Windows, è necessario installare Windows Debugging Tools. È possibile scaricarlo dalla divisione Download e installazione degli strumenti di debug di Windows come parte dell’SDK di Windows in bundle.

    Nota. Visual Studio non include le procedure necessarie per il debug, quindi devono essere eseguite separatamente.

    Dobbiamo anche selezionare Qt Creator CDB Debugger Support (in Qt> Tools> Creator) qt durante l’installazione di Qt o Qt Creator standalone.

    Quando crei manualmente Qt Creator utilizzando il compilatore Microsoft Visual C ++, vengono generati controlli tattici per i file richiesti insieme a "% ProgramFiles% Strumenti di debug per Windows" .

    Si consiglia vivamente di aggiungere il simbolo del server fornito da Microsoft all’opzione di ricerca dei simboli del debugger. Il Symbol Server fornisce informazioni di debug per le librerie di sistema del sistema operativo per il debug di applicazioni Windows. Per ulteriori informazioni, vedere la sezione Impostazioni. CDB per le finestre nei vialetti e sui marciapiedi.

    Strumenti di debug per MacOS

    Il binario di mappatura Qt contiene sia la versione di debug che quella di pubblicazione delle librerie. Ma questo dirà esplicitamente al linker di runtime perché vuoi davvero usare il debug della tua libreria locale durante la compilazione della tua applicazione di debug, perché la variante è la libreria predefinita.

    Se tua moglie e i tuoi figli stanno usando un progetto qmake basato su Qt Creator, puoi impostare un flag per impostare il runtime in modalità progetto. Quando si avvia questa configurazione, selezionare l’alternativa Usa Debug Platform Kit.

    Per ulteriori informazioni su informazioni importanti relative al debug su macOS, consulta Mac OS X Debugging Magic.

    Raccomandazione LLDB

    Includiamo LLDB in un modo diverso, viene fornito a causa dell’ultima versione di Xcode.

    Configurazione di FSF GDB per MacOS

    Per utilizzare FSF GDB su macOS, devi firmarlo anche per la vendita e aggiungerlo ai Creator Kits qt.

    1. Per utilizzare la chiave di firma FSF GDB, nominare Accesso Portachiavi> Procedura guidata certificato> Crea certificato:
      1. Immettere fsfgdb nel campo Nome per convertireI sono contenuto esistente.
      2. Seleziona la firma del codice nel ramo del certificato di tipo.
      3. Seleziona la casella di controllo “Supererò le impostazioni predefinite”.
      4. Fare clic su Avanti e seguire le istruzioni durante la procedura guidata (utilizzare le nostre impostazioni predefinite) fino a quando non viene visualizzata la finestra di dialogo Specifica dove per il certificato.
      5. Seleziona Sistema nel prodotto portachiavi.
      6. Seleziona Access Keychain> System e trova il certificato.
      7. Fare doppio clic su un certificato per visualizzare i dettagli del certificato.
      8. Prendi la tua decisione nel pezzo Trust. Fidati sempre della casella “Se vengono utilizzati questi certificati effettivi”, chiudi la finestra di dialogo. Iscriviti
    2. Immettere le seguenti istruzioni per una sorta di binario nel terminale:
       codeign -f -on hour "fsfgdb" $ INSTALL_LOCATION / fsfgdb 

    3. In Qt Creator, seleziona Qt Creator> Preferenze> Pacchetti> Aggiungi per creare un pacchetto utilizzando FSF GDB.
    4. Inserisci il percorso del GDB FSF nel campo del debugger ( $ HOME gdb72 / bin / fsfgdb , ma con il valore esplicito effettivo come $ HOME ).
    5. Per utilizzare il debugger, aggiungi un suggerimento sulle opzioni di compilazione di qualsiasi progetto. Readabilitydatatable è uguale a “1”> Piattaforma Compilatore Personalizzato

    Linux GCC, ICC GDB, LLDB
    Unix GCC, ICC GDB
    macOS GCC, Clang LLDB, FSF GDB (sperimentale)
    Windows / MinGW GCC GDB
    Windows/MSVC Compilatore Microsoft Visual C ++ Strumenti di debug rispetto al supporto Windows/CDB
     codedesign -p oker -s "fsfgdb" $ INSTALL_LOCATION / fsfgdb 

     

     

    Migliora la velocità del tuo computer oggi scaricando questo software: risolverà i problemi del tuo PC.

     

     

     

    Troubleshooting Qt Debug Symbol Windows
    Fehlerbehebung Bei Qt-Debug-Symbolfenstern
    Dépannage Des Fenêtres De Symboles De Débogage Qt
    Problemen Oplossen Met Qt Debug Symboolvensters
    Solução De Problemas De Janelas De Símbolo De Depuração De Qt
    Qt 디버그 아이콘 창 문제 해결
    Устранение неполадок с окнами символов отладки Qt
    Felsökning Qt Felsökningsindikering Fönster
    Solución De Problemas De Ventanas De Señal De Depuración De Qt
    Rozwiązywanie Problemów Z Oknami Symboli Debugowania Qt