GDB exibe erro de arquivo ausente para o código-fonte da biblioteca
Ao usar o GDB para depurar exceções C, os usuários podem encontrar uma mensagem de erro indicando uma falta arquivo, como "Esse arquivo ou diretório não existe" para "raise.c." Este erro pode ocorrer mesmo se a exceção for tratada corretamente.
Solução: obter código-fonte da biblioteca e informações de depuração
Para resolver esse problema, é necessário obter o código-fonte e informações de depuração para a biblioteca relevante, neste caso, libc6. O Ubuntu fornece o pacote debuginfo para essa finalidade.
Etapas para depurar o código-fonte da biblioteca C:
Configure o sistema de pacotes para baixar pacotes de código-fonte:
Baixe o código-fonte:
Ajuste o diretório do código-fonte do GDB:
Depois que essas etapas forem concluídas, o GDB será capaz de acesse o código-fonte correto e forneça informações de depuração precisas para a exceção.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3