[Rails] Le problème que pry-byebug ne s'arrête pas au point d'arrêt

Environnement de développement

Docker: v19.03.13 Ruby: v2.5.7 Rails: v5.2.4.4 pry: v0.13.1 pry-byebug: v3.9.0 PostgreSQL: psql (PostgreSQL) 13.0 (Debian 13.0-1.pgdg100+1)

Contenu

Dans l'environnement Docker, j'ai introduit Gem Pry-byebug de Ruby on Rails, arrêté le traitement et vérifié les variables, les paramètres et le flux de traitement, mais il s'est soudainement arrêté. .. .. Vraiment. tout à coup. Dans l'affichage sur la console, la marque => est attachée au point d'arrêt, mais comme indiqué ci-dessous, elle ne s'arrête pas et le rendu commence par le point d'arrêt. スクリーンショット 2020-10-14 9.47.02.png [1] pry (# <HomesController>)> et la partie où vous pouvez entrer des commandes au moment du débogage sont également affichés, mais même si vous n'avez rien fait, il est passé et rendu ... C'était mon premier comportement, alors je l'ai recherché sur Internet, mais il n'y avait aucune information nulle part, et j'y ai été accro pendant environ deux jours ...

Solution

À partir de la conclusion, cela fonctionne normalement en supprimant tmp directement sous le dossier racine de l'application. Je me suis demandé pourquoi j'avais supprimé le dossier tmp, mais quand je regardais les informations, y compris d'autres langues sur le net, j'ai découvert que le cache était sauvegardé dans tmp, et j'ai dit:" Si cet effet cause un problème. Est-ce que cela se produit? Si c'est un cache, vous pouvez le supprimer? Il est géré par Git, et si quelque chose ne va pas, il devrait être restauré ... », et j'ai essayé de le supprimer. Lol tmp fait référence à un fichier temporaire (= fichier temporaire) ... Ce sera une étude. Lol Vous avez un indice de la dénomination de ces dossiers et fichiers. J'ai senti qu'il était important de connaître le sens.

Même si vous regardez le guide Rails, il dit que c'est aussi un dossier qui stocke le cache d'action, etc. Cependant, ce que je pense a échoué, c'est le guide Rails

tmp / cache vide avec rails tmp: cache: clear. Tmp / sockets vides avec rails tmp: sockets: clear. Tmp vide / captures d'écran avec rails tmp: captures d'écran: effacer. Avec rails tmp: effacez, videz le cache, les sockets et les répertoires de captures d'écran. rails tmp: create crée des répertoires tmp pour le cache, les sockets et les pids.

C'était déclaré.

Je regrette d'avoir pu approfondir ma compréhension si je pouvais séparer les dossiers en exécutant cette commande au lieu de les supprimer tous en même temps. Je n'ai pas pu comprendre la cause car il est revenu à un fonctionnement normal, mais j'espère que vous pourrez l'essayer si vous vous trouvez dans une situation similaire.

Recommended Posts

[Rails] Le problème que pry-byebug ne s'arrête pas au point d'arrêt
[Rails] Résolution du problème selon lequel le délai d'expiration de la session ne fonctionne pas
Comment résoudre le problème qu'Aptana Studio ne démarre pas
Comment résoudre le problème que l'image du site Web ne s'affiche pas après le déploiement sur heroku dans Rails 5
[Firebase] Firebase Auth currentUser ne devient pas nul même après la désinstallation de l'application
À propos du problème selon lequel l'image n'est pas affichée après le déploiement AWS
Correction d'un problème où l'événement de défilement ne se déclenchait pas dans JQuery
[Rails] Que faire lorsque les rails ne répondent pas ou ne s'arrêtent pas
L'histoire selon laquelle l'erreur de construction ne s'est pas arrêtée lors de l'utilisation d'Eclipse 2020
Comment interagir avec un serveur qui ne plante pas l'application
Le problème que le contenu des paramètres est complètement affiché dans la vue [Rails]
[Rails] À propos de l'erreur selon laquelle l'image n'est pas affichée dans l'environnement de production
[Rails] La vidéo n'est pas lue avec video_tag
JavaScript (vanilla) ne répond pas dans Rails.
[Erreur] Comment résoudre le phénomène selon lequel l'écran ne passe pas après l'édition
Méthode de réglage qui ne change pas la taille même si le CSS est changé
Le problème que le JDK défini dans JAVA_HOME n'apparaît pas même si java -version est exécuté à l'invite de commande