J'utilise JetBrains GoLand et j'essaie de déboguer mon fichier go et j'obtiens le message d'erreur suivant:
décodage des informations de section naine au décalage 0x0: trop court
J'ai essayé de trouver une réponse ici chez StackOverflow mais malheureusement, je n'ai pas eu de solution.
GoLand est livré avec une version groupée de Delve. Mettre à jour à 2018.2.2 et cela devrait fonctionner. Si vous devez effectuer un débogage à distance, vous devez également mettre à jour votre installation Delve sur/pour la machine cible (assurez-vous de la compiler avec Go 1.11).
Edit: Ce problème peut apparaître dans deux autres cas:
Je voudrais partager mon expérience ici aussi car cela peut être utile pour la communauté, j'ai fait en sorte que cela fonctionne en procédant comme suit:
18.3
xcode-select --install
delv
dans GOPATH/bin
, supprimez-le et réinstallez-le à nouveau en suivant les instructions ici Pour mon Mac, le problème est lié au paquetage dlv installé par le plugin Golang.
Aller à ce répertoire
($HOME//Library/Application Support/IntelliJIdea2017.3/intellij-go/lib/dlv/mac)
et renommez dlv en n’importe quel autre nom. Obtenez le bon fichier exécutable en utilisant
which dlv (/usr/local/Cellar/go/1.11.1/libexec/bin/dlv for my computer)
et ajouter un lien symbolique
(ln -s /usr/local/Cellar/go/1.11.1/libexec/bin/dlv dlv).
Après des heures d'effort, j'ai pu trouver le problème. C'était dû à Golang Plugin, qui est déconseillé et compatible avec IntelliJ IDEA 2018.2.2 (Ultimate Edition).
J'ai désinstallé le plug-in et réinstaller IntelliJ . J'espère que cela aide également aux solutions ci-dessus.