Obtendo números de linha em compiladores C/C
Ao depurar o código C/C, pode ser útil determinar o número da linha onde um ocorre um erro. Uma solução comum é adicionar manualmente números de linha ao código, mas uma abordagem mais eficiente é usar macros de pré-processador integradas.
Macros de pré-processador padrão para números de linha
O padrão C/C define duas macros de pré-processador:
Exemplo de uso
Para imprimir o número da linha onde ocorre um erro lógico, você pode usar o seguinte código:
if (!Logical) { printf("Not logical value at line number %d in file %s\n", __LINE__, __FILE__); }
Outras variáveis de pré-processador
Além de números de linha e nomes de arquivos, outras variáveis de pré-processador podem ser úteis para depuração:
Implementação
Ao incorporar essas macros em seu código, você pode obter facilmente números de linha e outras informações de depuração sem a necessidade de atualizações manuais. Isso aumenta a precisão e a eficiência de seus esforços de depuraçã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