Comment mettre en place le débogage dans GoLand?
J'essaie GoLand et d'entendre que le débogueur est censé être génial, mais je ne trouve pas de documentation expliquant comment le configurer (GoLand est aperçu de la scène, ce qui n'est pas vraiment surprenant). Mon cas d'utilisation: je suis en train d'écrire une API REST pour qui j'ai envoyer des requêtes à l'aide de curl. Quelqu'un pourrait-il me dire, étape par étape, la façon de démarrer avec le débogueur ?
[edit 1] (déplacé de commentaire) Quand je clique sur Run/Debug (ou Run/Run), une fenêtre s'affiche me demandant de modifier les configurations. Je me suis donné un choix de plusieurs types de configurations, j'essaie d', choisissez "application", mais le bouton Debug jamais est grisé et je ne peux pas le faire deviennent cliquables. Je suis très nouveau à GoLand, j'ai peut-être raté quelque chose d'évident, mais je ne trouve pas quels que soient les paramètres sont manquants.
[edit 2] Il s'avère que mon espace de travail n'est pas conforme à l'Aller spécifications : mon code n'était pas dans un répertoire nommé src. Maintenant que c'est le cas, je puis cliquez sur Exécuter/Déboguer et GoLand semble être de faire la bonne chose, sauf qu'il ne s'arrête pas à des points d'arrêt ou autrement, de se comporter comme un débogueur, mon code fonctionne.
[edit 3] a de nouveau Essayé, et ça marche. En quelque sorte. Je n'ai aucune idée de pourquoi ça marche maintenant, même si elle n'était pas auparavant, et je n'ai pas changer quoi que ce soit. Maintenant, les points d'arrêt de travail à certaines lignes, et pas à d'autres. Ou le débogueur s'arrête au point d'arrêt, mais j'attends toujours la liste des variables à charger. Eh bien, il est un aperçu, après tout...
[edit 4], j'ai été informé aujourd'hui qu'une nouvelle version de GoLand était disponible. J'ai mis à jour, et le débogage est bien pour moi maintenant.
Je suis désolé que vous avez des problèmes avec le débogage. Pourriez-vous s'il vous plaît partager plus de détails au sujet de votre projet / le programme d'installation? Quel est le système d'exploitation que vous exécutez et qui Vont version? Et si le projet est open-source, alors un lien vers ce serait formidable. Aussi, il serait bien d'avoir un moyen de reproduire cela. Aussi Gogland utilise Plonger sous le capot de débogage backend et selon vous Allez version des choses peut être rompu ou non.
La configuration de l'Aller de la structure est bon à savoir pour les débutants à Gogland.
Je suis capable de courir, mais je ne suis pas en mesure de débogage encore. J'ai eu ce message: Erreur d'exécution de Construire bonjour.aller courir: Impossible de trouver runner pour Construire bonjour.aller courir
Juste mis à jour pour le 9 juin version: débogueur dans Gogland est juste une blague. Je comprends que c'est un early bird version mais sérieusement JB gars... même le Bonjour échoue.
OriginalL'auteur Zoyd | 2017-01-11
Vous devez vous connecter pour publier un commentaire.
Gogland ne permettra pas à l'action de débogage (bien que run est disponible) si votre code ne résident pas à l'intérieur de
src
. Il n'y a pas d'avertissement à ce sujet, de sorte qu'il peut vraiment être une douleur pour les résoudre.En outre, selon la structure de votre projet, il pourrait être possible, que le débogage ne fonctionne toujours pas. Dans ce cas, il peut être utile de supprimer tous les types de configurations d'exécution et en créer un nouveau. Il y a une rapport de bug à propos de ce comportement.
PS: Bien que l'OP mentionne la première partie dans un edit de la question, mais il pense qu'il est important de mentionner dans la réponse.
C'est toujours un PAE, donc il y aura peut-être déjà un rapport de bug à ce sujet. Mais pire encore, il semble qu'un ’src’ répertoire ne fonctionne pas toujours. Il semble y avoir une autre exigence, mais j'ai encore à trouver laquelle.
Après avoir fait quelques recherches supplémentaires, il apparaît que c'est en fait la langue qui exige le code source de votre être dans un dossier src. Il peut, techniquement, sans elle, mais vous devez sauter à travers des cerceaux supplémentaires. Étant donné qu'il n'y a pas de gestion de paquets, il semble comme un ridicule décision de conception, d'avoir tous les code que vous travaillez jamais sur une seule hiérarchie de dossiers. Travail sur plusieurs branches de la même repos devient à peu près impossible, et c'est une réalité à chaque compagnie, j'ai déjà travaillé pour.
OriginalL'auteur Koraktor
J'ai été confronté à ce même problème et je l'ai résolu en utilisant l'Application" configuration (à l'Exécuter/Déboguer les Configurations de la fenêtre), au lieu de "Aller Seul Fichier de configuration".
Aller dans le coin supérieur droit de la Gogland et "Modifier les configurations".
Ensuite, ajouter une nouvelle configuration à l'aide de l'Application" profil.
Après l'enregistrement, vous devriez être en mesure de déboguer votre code. o/
Un moyen facile pour activer cette configuration est d'utiliser le @user1793301 méthode et faites un clic droit sur le fichier que vous souhaitez exécuter, puis sélectionnez "Debug 'aller courir .aller"".
EXPLICATION POSSIBLE
AVIS: je n'ai pas plus de détails à ce sujet.
Fait: "Allez de l'Application" configuration de compiler le binaire exécutable avant de l'exécuter.
Fait: j'ai pu voir en regardant la sortie de la console (à l'intérieur de la Goglang), c'est que l'IDE utilise le LIVR comme outil de débogage.
Fait: j'ai trouvé un
dlv debug
à la LIVR documentation et il semble compiler et déboguer le code.Hypothèse: Les gars de Jetbrains n'a pas la mettre en œuvre. Ou au moins pas ENCORE.
OriginalL'auteur Jamillo Santos
J'ai eu exactement ce problème.
Supprimé et recréé le Débogage de configuration d'exécution. Le débogage, puis a parfaitement fonctionné.
OriginalL'auteur Larsern
Je clic droit sur le projet (principale.aller à l'intérieur) et choisissez l'option "Debug ..." et il travail
entrez la description de l'image ici
J'ai hérité d'un projet avec le principal.aller dans le dossier supérieur, pas à la src. A avoir le même problème et un clic droit comme cela fonctionne.
OriginalL'auteur user1793301
vous pouvez aller changer de nom de fichier "main.aller" où il a pour fonction principale.
Il peut-être un bug.
OriginalL'auteur user7527757