Table of Contents
Se os proprietários têm janelas de ícone de depuração do qt em seu software, esta postagem do blog pode ajudá-lo a resolver isso.
PC lento?
Estou depurando um pequeno qml para cada aplicativo c ++ usando GDB que ajuda principalmente, ou seja, atinge um ponto de interrupção etc.
No entanto, muitos depuradores não podem acessar todos os símbolos de depuração do Qt – fontes.
Seção .gnu_debuglink não encontrada em C: Qt 5.15.0 mingw81_64 wordpress plugins platform qwindows.dll.debug
Seção .Gnu_debuglink não obtida em C: Qt 5.15.0 mingw81_64 plugins iconengines qsvgicon.dll.debug
.Gnu_debuglink mensagem não encontrada em C: Qt 5.15.0 mingw81_64 plugins sqldrivers qsqlite.dll.debug
Seção .Gnu_debuglink não recebida em C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_server.dll.debug
Não encontre a seção .Gnu_debuglink em C: Qt 5.15.0 mingw81_64 extensions qmltooling qmldbg_server.dll.debug
A seção .Gnu_debuglink provavelmente não foi encontrada em C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_debugger.dll.debug
A seção .Gnu_debuglink não está permanentemente localizada em C: Qt 5.15.0 mingw81_64 extensions qmltooling qmldbg_inspector.dll.debug
Seção .Gnu_debuglink não ouvida ao usar C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_messages.dll.debug
Frases .Gnu_debuglink não encontradas em C: Qt 5.15.0 mingw81_64 plugins qmltooling qmldbg_tcp.dll.debug
…
Por exemplo, o depurador pode muito bem acessar QQuickScrollView e QWindowsGuiEventDispatcher, mas não QObject.
Estou usando o Windows 10 e, na verdade, tenho uma nova instalação com todos esses componentes:
- MinGW 8.1.0 64 bits
- Fontes
- Arquivos de depuração Qt
- Qt 4.12.2 Criador de conteúdo
- Qt Creator 4.12.2 Suporte CDB
- Ferramentas de depuração do Windows
- MingWG 8.1.0 64 bits
Eu investi as fontes Qt usando Qt Creator Qt (Ferramentas-> Opções-> Depurador -> “Adicionar fontes …”)
Encontrei todos os itens de configuração do depurador. Encontrado ainda, não consegui encontrar uma resposta. o que estou perdendo?
Atualização: tentei o mesmo plano com a versão MSVC2019 e funcionou.
As configurações mais importantes do depurador são: Continuo com o kit que você usa para construir em cima disso e acelerar seu projeto. Para especificar um depurador e compilador de cultura para cada hardware, escolha Ferramentas> Opções> Kits.
Você só precisa configurar o depurador, pois a instalação automática não se deve à falta de um depurador indigne (como acontece com o CDB, geralmente um depurador indica Windows, que você sempre precisa instalar) e conseqüentemente / ou devido ao fato de que toda a versão instalada não é atualizada (por exemplo, dentro do seu sistema não contém nenhuma versão ou mesmo uma versão desatualizada do GDB e você deseja que possa usar uma substituição configurada localmente).
Nota. Se você precisar alterar o depurador para se adequar a um conjunto reconhecido instantaneamente, poderá clonar normalmente o sistema e alterar as configurações no arquivo de processamento. Certifique-se de selecionar um produto clonado para o seu projeto.
Se o depurador que desejo usar não for detectado automaticamente, o cliente pode adicionar Ferramentas> Opções> Pacotes> Depurador> Adicionar.
Nota. Para usar as ferramentas de depuração para Windows, instale-as a qualquer momento e adicione o servidor de símbolo fornecido pela Microsoft ao passeio de exploração do símbolo do depurador. Para entradas adicionais, consulte “Definindo CDBs para caminhos no Windows”.
Nota. Para usar a versão do GDB Software Free Foundation (FSF) no macOS, é necessário assiná-lo e alterar os ajustes da suíte.
Esta seção explica as opções disponíveis quando se trata de código de depuração C ++ e fornece instruções sobre a instalação de depuradores nativos suportados. Claro, isso se aplica igualmente ao código em outras linguagens estrangeiras compiladas, como C, FORTRAN, Ada.
Para obter mais dicas e truques sobre os modos do depurador, consulte Iniciando o depurador por modos diferentes.
Versões de depurador incorporado compatíveis
Depuradores nativos do equipamento Qt Creator ao trabalhar com código compilado. O depurador simbólico GNU GDB completo pode ser amplamente usado na maioria das plataformas suportadas. Microsoft no Windows, portanto, ao usar o Microsoft Toolchain, o CDB do Microsoft Console Debugger é necessário. Todos os depuradores LLDB podem acabar sendo usados no macOS e no Linux.
Versões do GDB suportadas
Qt Creator versão 3.1 e superior possui script Python pExtending. As unidades GDB, se você não tiver scripts Python, são mais suportadas e não funcionarão mais. O GDB mínimo suportado é 7.5 com Python 2.7 ou 3.3 ou posterior.
Pelo menos 7.0 é suportado para depuração remota ao usar GDB e GDB-Server em um dispositivo ambicioso.
Versões de CDB compatíveis
Todos os tipos de frameworks de direcionamento de CDB suportados pelo Qt são suportados pelo Qt Creator.
Versões LLDB compatíveis
O depurador nativo LLDB funciona da mesma maneira que o depurador GDB. LLDB é um novo depurador padrão principal para Xcode no macOS devido ao suporte a C ++ no pc doméstico. LLDB é comumente usado com o compilador Clang (embora você possa usá-lo com GCC).
No macOS, você pode usar o estilo LLDB que vem com o Xcode ou do código-fonte do Craft. A versão mínima com suporte é LLDB 320.4.
Instale seu próprio depurador
GDB
No Windows, veja a versão compatível com Python do GDB que vem com o pacote Qt específico, ou razão suficiente para as versões atuais do MinGW. Na maioria das distribuições Linux, as versões mais tipicamente associadas ao GDB incluído no Plan são suficientes.
Você também pode criar seu próprio GDB preferencial, conforme descrito nas instruções de Criação de GDB.
PC lento?
ASR Pro é a solução definitiva para suas necessidades de reparo de PC! Ele não apenas diagnostica e repara vários problemas do Windows com rapidez e segurança, mas também aumenta o desempenho do sistema, otimiza a memória, melhora a segurança e ajusta seu PC para máxima confiabilidade. Então por que esperar? Comece hoje!
As versões do GDB que acompanham o Xcode definitivamente não podem mais ser suportadas pelo macOS.
Ferramentas de depuração adequadas para
Para usar o depurador CDB do Windows, você deve instalar as ferramentas de depuração do Windows. Você pode baixá-lo na seção Baixar e instalar as ferramentas de depuração do Windows como parte do pacote principal do Windows SDK.
Nota. O Visual Studio não pode incluir as ferramentas necessárias para depuração, portanto, elas devem ser instaladas separadamente.
Sempre precisamos selecionar Qt Creator CDB Debugger Support (em Qt> Ferramentas> Creator) qt ao instalar o Qt ou o Qt Creator autônomo.
Quando você constrói manualmente o Qt Creator usando o compilador Microsoft Visual C ++, verificações de processo são geradas para localizar os arquivos necessários associados a "% ProgramFiles% Debugging Tools for Windows"
.
É altamente recomendável que você adicione o símbolo de computador da Internet fornecido pela Microsoft à opção de pesquisa do logotipo do depurador. O Symbol Server fornece informações de depuração para bibliotecas do sistema operacional ao depurar aplicativos do Windows. Para obter mais informações, consulte a seção Configurações. CDB para janelas em calçadas e calçadas.
Ferramentas de depuração para MacOS
O binário de mapeamento Qt contém modelos de depuração e publicação das bibliotecas. Mas isso identificará explicitamente o vinculador de tempo de execução que você realmente deseja que possa usar as bibliotecas de depuração ao compilar o melhor aplicativo de depuração, porque a versão é a seleção padrão.
Se sua família está usando um projeto qmake definitivo baseado no Qt Creator, você pode reparar um sinalizador para configurar o tempo de execução no modo de esforço. Ao iniciar a configuração, selecione a opção Use Debug Platform Kit.
Para obter mais informações e fatos sobre informações importantes sobre depuração no macOS, instale o Mac OS X Debugging Magic.
Recomendação LLDB
Usamos LLDB de uma forma distinta, ele vem com a versão mais recente em Xcode.
Configuração de FSF GDB para MacOS
Para usar o FSF GDB no macOS, você precisará assiná-lo para venda e compilá-lo para o Creator Kits qt.
- Para usar a chave de assinatura FSF GDB, selecione Acesso às Chaves> Assistente de Certificado> Criar Certificado:
- Insira fsfgdb no campo Nome para converterI i sou um conteúdo existente.
- Selecione a assinatura de código em um ramo de certificado de tipo.
- Marque a caixa de seleção “Vou tocar as configurações padrão”.
- Clique em Avançar e siga as instruções do assistente (use os próprios padrões) até que a caixa de diálogo Especificar onde para o certificado apareça.
- Selecione Sistema no produto de chaveiro exato.
- Selecione Acessar chaveiro> Sistema, além de localizar o certificado.
- Clique duas vezes em um certificado para ajudá-lo a exibir as informações do certificado.
- Faça sua solução na seção Confiança. Sempre confie na caixa geral “Se este certificado real for usado”, próximo à caixa de diálogo. Inscreva-se
- Insira as seguintes instruções exatas para o binário no terminal:
codeign -f -s "fsfgdb" $ INSTALL_LOCATION ou fsfgdb
- No Qt Creator, selecione Qt Creator> Preferências> Pacotes> Adicionar para criar uma bola usando FSF GDB.
- Insira o caminho para o GDB FSF no setor do depurador (
$ HOME / gdb72 / bin para cada fsfgdb
, mas com um valor explícito semelhante a$ HOME
) . - Para usar o depurador, adicione uma sugestão às opções de construção provenientes de todos os projetos. Readabilitydatatable = “1”>
Plataforma Compilador Personalizado Linux GCC, ICC GDB, LLDB Unix GCC, ICC GDB macOS GCC, Clang LLDB, FSF GDB (experimental) Windows / MinGW GCC GDB Windows / MSVC Microsoft Visual C ++ Compiler Ferramentas de depuração para Windows / suporte CDB codedesign -f -s "fsfgdb" $ INSTALL_LOCATION / fsfgdb
Melhore a velocidade do seu computador hoje mesmo baixando este software - ele resolverá os problemas do seu PC.Troubleshooting Qt Debug Symbol Windows
Fehlerbehebung Bei Qt-Debug-Symbolfenstern
Risoluzione Dei Problemi Nelle Finestre Dei Simboli Di Debug Di Qt
Dépannage Des Fenêtres De Symboles De Débogage Qt
Problemen Oplossen Met Qt Debug Symboolvensters
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