Tuesday 31 October 2017

Qt No Cdb Binário Opções


Então eu re instalado o meu sistema e estou tendo enormes problemas com o MSVC debbugging Eu posso compilar meu aplicativo sem problema Eu tenho seguido as instruções para QT criador de configuração de depuração com CDB no Windows 7.I instalado MS Visual Studio 2010 e updates. I Desinstalado 2010 runtimes. I C instalado as ferramentas de depuração do Windows e SDK. I também re-atualizado 2010 runtimes. After tudo isso agora tenho o depurador CDB. Em QT auto detecta o que é o meu kit parece. Quando tentar executar Uma sessão de depuração simplesmente inicia e encerra. O anwser é meio bobo, quando você instala o criador QT, você precisa criar pelo menos um projeto primeiro sem qualquer configuração Se você importar um projeto sem fazer isso primeiro, tudo falhará Então as etapas exatas Tomou para começar este trabalho are.1 I instalado VS 2010.2 Update VS 2010 para SP1.3 Update Windows e.4 desinstalar 2010 C redistributables 1 4 ou mais recente.5 instalar Windows depuração ferramentas e SDK para Windows 7.6 instalar QT libs.7 instalar QT criador.8 criar C Code snippet project.9 setup Compilador e Debbuger com CDB 64 bit. The 64 Bit CDB funciona em modo de 32 bits também. Qt Documentation. Adding Debugers. O plugin Qt Creator depurador atua como uma interface entre o núcleo Qt Creator e depuradores nativos externos Como o Depurador Simbólico GNU GDB, o Microsoft Console Debugger CDB, um depurador JavaScript QML e o depurador do projeto LLVM de máquina virtual de baixo nível, LLDB. O plugin depurador seleciona automaticamente um depurador nativo apropriado para cada kit a partir dos encontrados em Seu sistema Para substituir esta escolha, selecione Ferramentas Opções Build Run Kits. To adicionar debuggers. Select Tools Opções Build Run Debuggers Add. In o campo Nome, dar um nome descritivo para o depurador. No campo Caminho, especifique o caminho para o depurador Binary. For CDB apenas Windows, especifique o caminho para o Windows Console Debugger executável. Para GDB, especifique o caminho para o executável GDB O executável deve ser construído com suporte a scripts Python enabled. For LLDB experi Mental, especifique o caminho para o executável LLDB. Qt Creator tenta identificar o tipo e versão do depurador e mostra-los nos campos Tipo e Versão Além disso, o Qt Creator mostra a versão ABI que será usada em dispositivos incorporados nas ABIs No campo Diretório de trabalho, especifique o diretório de trabalho do processo de aplicativo Se o aplicativo é executado localmente, o diretório de trabalho padrão para o diretório de compilação Se o aplicativo é executado remotamente em um dispositivo, o valor depende do shell ou do dispositivo Geralmente, você pode deixar este campo vazio.2016 As contribuições de documentação da Qt Company Ltd aqui incluídas são os direitos autorais de seus respectivos proprietários A documentação aqui fornecida é licenciada sob os termos da Licença de Documentação Livre GNU versão 1 3 publicada pela Free Software Foundation Qt e respectivos logos são marcas registradas da The Qt Company Ltd na Finlândia e / ou em outros países do mundo Todas as outras marcas são propriedade Para configurar o depurador e o compilador a usar para cada kit, selecione Ferramentas Opções Criar e executar Kits. Você precisa configurar o depurador e o compilador para usar para cada kit. Up o depurador somente se a instalação automática falhar, porque o depurador nativo está ausente, como é geralmente o caso para o depurador CDB no Windows, que você sempre deve instalar-se ou porque a versão instalada não é suportada, por exemplo, quando o sistema não contém , Ou uma versão desatualizada do GDB e você deseja usar uma substituição localmente substituída. Nota Se você precisar alterar o depurador para usar para um kit automaticamente detectado você pode Clonar o kit e alterar os parâmetros no clone Certifique-se de selecionar o Clonado para o seu projeto. Se o depurador que você deseja usar não for detectado automaticamente, selecione Ferramentas Opções Criar Executar depuradores Adicionar para adicioná-lo. Note Para usar as ferramentas de depuração para o Windows, você deve instalar th Em e adicione o Servidor de Símbolos fornecido pela Microsoft ao caminho de pesquisa de símbolos do depurador Para obter mais informações, consulte Definindo Caminhos do CDB no Windows. Nota Para usar a versão FSF do Free Software Foundation do GDB no macOS, você deve assiná-lo e modificar seu kit Esta seção explica as opções que você tem para depurar código C e fornece notas de instalação para os depuradores nativos suportados. Também se aplica para código em outras linguagens compiladas, como C, FORTRAN, Ada. Supported Native Debugger Versions. Qt Creator suporta depuradores nativos quando Trabalhando com código compilado Na maioria das plataformas suportadas, o GNU Symbolic Debugger GDB pode ser usado No Microsoft Windows, ao usar a cadeia de ferramentas Microsoft, o Microsoft Console Debugger CDB, é necessário Em macOS, o depurador LLDB pode ser usado O suporte básico para LLDB também é Disponível no Linux, mas é restrito por LLDB s capacidades lá, e considerado experimental. A tabela a seguir resume o suporte para depuração C code. Supported GDB V Ersions. Starting com a versão 3 1, Qt Creator requer a extensão de script Python GDB constrói sem scripts Python não são mais suportados e não vai funcionar A versão mínima suportada é GDB 7 5 usando Python versão 2 7 ou 3 3, ou mais recente. A versão mínima suportada do servidor GDB no dispositivo de destino é 7 0. Versões do CDB suportadas. Todas as versões das plataformas de segmentação CDB suportadas pelo Qt são suportadas pelo Qt Creator. Supported LLDB Versions. O depurador nativo LLDB Tem funcionalidade semelhante ao depurador GDB LLDB é o depurador padrão em Xcode no macOS para suportar C no desktop LLDB é normalmente usado com o compilador Clang mesmo que você possa usá-lo com o GCC, também. Em macOS você pode usar a versão LLDB entregue Com Xcode ou construir a partir da fonte A versão mínima suportada é LLDB 320 4.No Linux, a versão suportada mínima é LLDB 3 8.Installing Native Debuggers. Check a tabela abaixo para as versões suportadas e outras Informações importantes sobre a instalação de depuradores nativos. No Windows, use as versões GDB habilitadas para Python que são fornecidas com o pacote Qt ou vêm com versões recentes do MinGW. Na maioria das distribuições do Linux, as compilações do GDB enviadas com o sistema são suficientes. Siga as instruções no Building GDB As compilações do GDB fornecidas com o Xcode no macOS não são mais suportadas. Ferramentas de bugging para o Windows. Para usar o depurador do CDB, você deve instalar as ferramentas de Depuração do Windows Você pode baixá-las do Download e Instalar as Ferramentas de Depuração do Windows. Note O Visual Studio não inclui as ferramentas de depuração necessárias e, portanto, você deve instalá-las separadamente. O Qt pré-construído para o Windows faz uso da biblioteca se ela estiver presente no sistema Quando construindo manualmente o Qt Creator usando o Microsoft Visual C Compilador, o processo de compilação verifica os arquivos necessários em ProgramFiles Depuração Tools for Windows. It é altamente recomendável que você adicionar o servidor Symbol fornecido Pela Microsoft para o caminho de pesquisa de símbolo do depurador O Servidor de Símbolos fornece a você a informação de depuração para as bibliotecas do sistema operacional para depuração de aplicativos do Windows Para obter mais informações, consulte Configurando Caminhos de CDB no Windows. E libera variantes das bibliotecas Mas você tem que explicitamente dizer ao vinculador de tempo de execução que você quer usar as bibliotecas de depuração mesmo se seu aplicativo é compilado como depuração, como a liberação é a biblioteca padrão. Se você usar um projeto baseado em qmake no Qt Creator, Você pode definir um sinalizador em sua configuração de execução no modo Projetos Na configuração de execução, selecione Usar a versão de depuração de frameworks. Para obter informações mais detalhadas sobre depuração no macOS, consulte Mac OS X Depuração Magic. We recomendamos usar a versão LLDB que é entregue com Xcode 5.Mapping Source Paths. To habilitar o depurador para entrar no código e exibir o código-fonte ao usar uma cópia da árvore de origem em um local diferente Se a partir daquele em que as bibliotecas foram construídas, mapeie os caminhos de origem para os caminhos de destino. Selecionar Ferramentas Opções Depurador Geral Adicionar. No campo Caminho de origem, especifique o caminho de origem nas informações de depuração do executável conforme relatado pelo debugger. In O campo Caminho de destino, especifique a localização real da árvore de origem na máquina local. Definindo Caminhos de CDB no Windows. Para obter informações de depuração para as bibliotecas do sistema operacional para depuração de aplicativos do Windows, adicione o Servidor de Símbolos fornecido pela Microsoft ao caminho de pesquisa de símbolo Do debugger. Select Tools Opções Debugger CDB Paths. In o grupo de caminhos de símbolos, selecione Insert. Select o diretório onde você deseja armazenar as informações em cache. Use uma subpasta em um diretório temporário, como C temp symbolcache. Note Preenchendo o cache Pode demorar muito tempo em uma conexão de rede lenta. Para usar a infraestrutura do Servidor de Origem para buscar arquivos de origem ausentes diretamente do controle de versão ou da web, insira o seguinte stri Ng no campo Source Paths srv. Setting up FSF GDB para macOS. Para usar FSF GDB em macOS, você deve assiná-lo e adicioná-lo aos kits Qt Creator. Para criar uma chave para assinar FSF GDB, selecione Keychain Access Certificate Assistant Create Um certificado. No campo Nome, insira fsfgdb para substituir o conteúdo existente. No campo Tipo de certificado, selecione Assinatura de código. Selecione a caixa de seleção Permitir que eu substitua os padrões. Selecione Continuar e siga as instruções do assistente. A caixa de diálogo Especificar um local para o certificado será aberta. No campo Chaveiro, selecione Sistema. Selecione Sistema de acesso ao chaveiro e localize o certificado. Clique duas vezes no certificado para exibir as informações do certificado. Na seção Confiança, E, em seguida, feche a caixa de diálogo. Para assinar o binário, digite o seguinte comando no terminal. In Qt Creator, selecione Qt Creator Preferences Build Run Kits Adicionar para criar um kit que usa FSF GDB. In o Debugger campo, s Pecify o caminho para FSF GDB HOME gdb72 bin fsfgdb mas com um valor explícito para HOME. Para usar o depurador, adicione o kit nas Configurações de Construção do projeto. Configurando o Suporte LLDB Experimental. Para usar a interface experimental para LLDB, você deve Configure um kit que use o mecanismo LLDB e selecione o kit para o seu projeto. Selecione Ferramentas Opções Build Run Kits. Selecione um kit criado automaticamente na lista e selecione Clone para criar uma cópia do kit. No campo Depurador, Selecione um Mecanismo LLDB Se um Mecanismo LLDB não estiver listado, selecione Gerenciar para adicioná-lo em Ferramentas Opções Criar Run Debugers Para obter mais informações, consulte Adicionando Debugers. Para usar o depurador, adicione o kit nas Configurações de Construção do projeto.2016 O Qt Company Ltd Documentação contribuições aqui incluídas são os direitos autorais de seus respectivos proprietários A documentação aqui fornecida é licenciado sob os termos da GNU Free Documentation License versão 1 3 como publicado pela Free Software Foundation Qt e respectivos logotipos São marcas registradas da The Qt Company Ltd na Finlândia e / ou outros países no mundo inteiro Todas as outras marcas comerciais são propriedade de seus respectivos proprietários. A questão aqui é a mesma que a minha, mas a solução não está funcionando para mim Eu estou usando QtCreator 2 4 1 no Windows 7 Quando eu tento depurar um simples mundo hello app a mensagem exibida é O mecanismo de depurador preferido para depuração binários do tipo x86-windows-msvc2010-pe-32bit não está disponível Detalhes Não há binário CDB disponível para binários no formato x86-windows - msvc2010-pe-32bit. Quando eu descobri que não estava no meu sistema eu tinha o Windows SDK instalado com as ferramentas de depurador ea localização atual de é C Arquivos de Programas x86 Windows e C Program Files x86 Windows. In a guia CDB i configurado servidor de símbolo Bem como o caminho de mas em vão. QtCreator - Tools - opções - Debugger - CDB Tab - tem os seguintes campos Argumentos adicionais usar CDB console Símbolo Caminhos Fonte Caminhos Corrigir ponto de quebra etc. Can alguém gentilmente explicar em detalhe wha T estes significam e que valores são esperados aqui Alguém tem depuração com êxito qualquer aplicação usando Qt Creator. Depending sobre a versão do Visual Studio que você instalou você pode encontrar o em locais diferentes Verifique se ele está disponível em seu sistema, pesquisando em unidade C. No meu caso eu tenho o Windows 7 x64 com o Visual Studio 2012 Express eo Visual Studio 2013 instalado e eu tive que instalar o Microsoft Windows SDK para o Windows 7 disponível aqui para ter no meu sistema Após a instalação, QT Creator foi capaz de detectar neste Localização C Arquivos de Programas Debugging Tools for Windows. A única coisa que você precisa do SDK é o Common Utilities Debugging Tools For Windows. answered Mar 24 14 at 8 23.Como configurar CDB no Qt Creator. I estou usando QtCreator 2 4 1 on Windows 7 Quando eu tento depurar um simples mundo hello app a mensagem exibida é O mecanismo de depurador preferido para depuração binários do tipo x86-windows-msvc2010-pe-32bit não está disponível Detalhes Não há binário CDB disponível para R binários no formato x86-windows-msvc2010-pe-32bit. When descobri que não estava no meu sistema eu tinha o Windows SDK instalado com ferramentas de depurador ea localização atual de é C Program Files x86 Windows e C Program Files x86 Windows. In A aba CDB i configurou o servidor de símbolos bem como o caminho de mas em vão. QtCreator - Tools - options - Debugger - CDB Tab - tem os seguintes campos Argumentos adicionais usam o console do CDB Caminhos de Símbolos Caminhos de Origem Local correto de ponto de interrupção etc. Pode alguém explicar gentilmente Em detalhes o que esses significam e quais valores são esperados aqui. O depurador foi movido em torno do SDK novas janelas, de modo Criador atualmente não consegue detectá-lo. Você precisará de um novo Criador Qt para fazer este trabalho O próximo Qt Creator 2 5 deve ser Bem, o mestre constrói definitivamente are. Hi, desculpe colidir um post um pouco antigo, mas eu estava tendo o mesmo erro exato Eu segui os passos que foram definidos neste mesmo post em stackoverflow, eo erro foi embora, mas agora o depurador Não funciona em tudo Até este ponto. Opções de montagem sourceline Qt Creator Versão de extensão CDB 0 11 Qt 5 suporte 32 bit built Jan 26 2012 dConservação de pid 4448 dNOTE CONFIGURAÇÃO INFERIOR OK dState alterado de InferiorSetupRequested 4 para InferiorSetupOk 6 dState alterado de InferiorSetupOk 6 para EngineRunRequested 7 dQUEUE RUN MOTOR dCALL RUN ENGINE G dNOTE FUNCIONAMENTO DO MOTOR E FUNCIONAMENTO INFERIOR OK dState alterado de EngineRunRequested 7 para InferiorRunOk 11 ModLoad 72480000 72500000 ModLoad 021b0000 02dfa000 ModLoad 021b0000 022c0000 ModLoad 021b0000 022b0000 ModLoad 021b0000 022b0000.E então, simplesmente fica lá e não faz nada Algumas coisas que podem fazer parte de O problema de olhar para as cadeias de ferramentas em Ferramentas-Opções-Build Run, vejo não menos de cinco compiladores MSVC auto-detected. Microsoft Virtual C Compilador 10 0 x86 Microsoft Virtual C Compilador 10 0 x86 Microsoft Virtual C Compilador 10 0 amd64 Microsoft Virtual C Compiler 10 0 x64 Microsoft Virtual C Compiler 10 0 ia64.I acabou usando a versão cdb x86 para o primeiro Dois ea versão x64 para os últimos três, mas talvez isso não é certo Eu estou muito voando cego aqui, porque eu tenho tão escasso conhecimento de basicamente qualquer coisa fora da parte de programação real. Eu vou louco com isso, porque eu tenho dois Outros computadores que executam o Qt Creator perfeitamente, e este simplesmente se recusa a eu não sei o que fazer Eu não sou um programador veterano e eu nem sei realmente o que estou fazendo Eu estou apenas tentando fazer essa coisa funcionar assim Que eu posso começar a aprender ajuda, por favor O. O vários compiladores MSVC diferentes são muito bem Você pode realmente mudar o compilador para produzir código para todas essas arquiteturas usando os scripts de instalação que vêm com o compilador Desde que é bastante difícil descobrir qual dessas São idênticos em qualquer forma programática que apenas deixamos nas duplicatas que os scripts de configuração relatório. O log depurador parece ok para mim Tem certeza de que sua aplicação não apenas sair sem fazer anything. Do temos uma atualização sobre isso Estou executando o Criador 2 5 2 e nenhum dos compiladores MSVC auto-detectados mostram um depurador Alguém no stackoverflow sugeriu a clonagem dos compiladores auto-detectados e apontando manualmente os depuradores para eles. mas isso é realmente a maneira correta de fazer isso. Que certamente funciona Contrariamente a As alegações feitas em stackoverflow tanto o 64bit eo depurador 32bit deve funcionar bem em uma janela de 64 bits. Claro que a detecção automática também deve funcionar - Por favor, arquive um relatório de bug se não.

No comments:

Post a Comment