"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como evitar entrar no código Assembly ao depurar programas Go no GoClipse?

Como evitar entrar no código Assembly ao depurar programas Go no GoClipse?

Publicado em 2024-11-08
Navegar:927

How to Avoid Stepping into Assembly Code while Debugging Go Programs in GoClipse?

Depurando programas Go no GoClipse com código Assembly

Ao tentar depurar um programa Go no GoClipse, os usuários podem encontrar um problema em que o depurador percorre o código assembly em vez do código Go. Isso ocorre apesar da instalação correta do gdb para depuração.

Quando um ponto de interrupção é definido e o programa é executado por meio do depurador Eclipse, ele insere arquivos de código assembly como "rt0_darwin_amd64.s" e se concentra em linhas como "MOVQ $_rt0_go (SB), AX." Esse comportamento pode tornar a depuração um desafio.

Para resolver esse problema, verifique o conteúdo da visualização Debug quando o programa Go for interrompido. Se ele exibir um rastreamento de pilha começando com "main() em rt0_darwin_amd64.s", isso indica que o depurador pausou em uma função "principal" de tempo de execução interna escrita em C.

Esse comportamento é controlado pelo primeiro opção nas opções de configuração de inicialização. Para resolvê-lo, defina a opção como "main.main" para parar na função principal Go real ou simplesmente desmarque a opção.

Alternativamente, se o depurador parar na função "main" do tempo de execução interno, você pode clique em “Executar / Retomar” (F8) para continuar a execução. Isso permitirá que você percorra o código Go e depure conforme o esperado.

Declaração de lançamento Este artigo foi reimpresso em: 1729692227 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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