[PYTHON] Essayez Fortran avec VS Code pour déboguer les paramètres. [Win10]

en premier

Lors de la construction et du débogage de Fortran sous Windows, j'ai étudié les types d'outils à combiner. J'étais un peu coincé avec un problème qui ne s'arrêtait pas au point d'arrêt du débogage, mais il a été résolu. Je pense avec la configuration minimale nécessaire.

Outils et environnement à utiliser

・ Windows 10 ・ Code Visual Studio

1. Préparation du compilateur Fortran

・ Télécharger "tdm64-gcc - ***. Exe" depuis TDM-GCC

2. Préparation du code VS

{
 // Apprenez les attributs disponibles à l'aide d'IntelliSense.
 // Survolez et affichez la description des attributs existants.
 // Vérifiez les éléments suivants pour plus d'informations: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
 "name": "(gdb) start",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/a.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:/TDM-GCC-64/bin/gdb.exe",
            "setupCommands": [
                {
 "description": "Activer le reformatage de gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

3. Construction de Fortran

-Le travail de construction est exécuté à l'invite de commande, pas sur VS Code. -Assurez-vous d'ajouter l'option "-g" pour déboguer cette fois.

C:\Temp>gfortran -g fortran_program.f90

-Le fichier exe est créé. image.png

4. Débogage avec VS Code

-Ouvrez le fichier Fort Run avec VS Code et appuyez sur le point de débogage à gauche du nombre de lignes image.png -Exécuter-> Exécuter le débogage. Ensuite, il s'arrête correctement au point de débogage! image.png

la fin

J'étais un peu encombré par le besoin d'options lors de la construction, mais je suis content de l'avoir fait. Quand j'étais étudiant, je ne pouvais déboguer qu'avec des instructions print, donc je suis profondément impressionné de pouvoir également déboguer avec Fortran. Veuillez l'utiliser si vous le souhaitez.

Je ne sais pas si "gfortran -g" peut être exécuté à partir de VS Code. Je me demande comment faire, c'est peut-être facile, mais je vais laisser ça ici.

Recommended Posts

Essayez Fortran avec VS Code pour déboguer les paramètres. [Win10]
Paramètres pour entrer et déboguer le contenu de la bibliothèque avec VS Code
Déboguer Python avec VS Code
Essayez d'exécuter Jupyter avec VS Code
Paramètres de débogage dans un environnement virtuel lors de l'utilisation de Pipenv avec VSCode
Paramètres du code VS
Déboguer avec VS Code en utilisant Boost Python Numpy
Paramètres VS Code pour le développement en Python avec achèvement
Déboguer à distance l'environnement Django créé avec docker-compose avec VS Code
Paramètres lors du développement d'applications App Engine / Python avec VS Code
Définissez VSCode sur PyCharm.
Essayez d'ouvrir une sous-fenêtre avec PyQt5 et Python
Essayez de créer un environnement python avec Visual Studio Code et WSL
Comment développer des conteneurs sur des serveurs distants avec VS Code Remote-Containers
Comment créer un environnement d'exécution Python et Jupyter avec VSCode
Essayez d'exploiter Facebook avec Python
Essayez de profiler avec ONNX Runtime
Migrer de VS Code vers PyCharm
Essayez de produire de l'audio avec M5 STACK
Je veux déboguer avec Python
Installez python avec mac vs code
Comment déboguer un programme Python en se connectant à distance à un conteneur Docker dans un environnement WSL2 avec VS Code
J'étais accro à la création d'un environnement Python venv avec VS Code
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
J'ai créé un outil pour convertir Jupyter py en ipynb avec VS Code
Comment utiliser VS Code (serveur de code) avec Google Colab en seulement 3 lignes
Essayez de reproduire un film couleur avec Python
Essayez de vous connecter à qiita avec Python
Passez PYTHONPATH en 1 minute avec VS Code
Afficher le graphique japonais avec VS Code + matplotlib
Essayez de prédire les fleurs de cerisier avec XG Boost
Essayez de convertir en données ordonnées avec les pandas
Essayez rapidement de visualiser votre ensemble de données avec des pandas
Configuration initiale de Django pour Intellij Debug
Premier YDK à essayer avec Cisco IOS-XE
Pylint de VSCode est ennuyeux avec l'importation! !! !! !!
Essayez de générer une image avec aliénation
Essayez d'utiliser le processeur à 4 cœurs du Raspberry Pi 2 avec Parallel Python