VSCODE配置fortran调试环境(INTEL)

news/2024/11/17 3:41:21/

VSCOE安装必要fortran插件

在这里插入图片描述
python -m pip install fortran-language-server

setting搜索break,把Allow Breakpoints Everywhere打开,即可打断点。
在这里插入图片描述

新建文件夹name,新建hello.f90文件

program mainwrite(*,*) 'hello, world!'
end program

name下新建文件夹.vscode,.vscode新建文件

tasks.json

{"version": "0.0.1","command": "ifort","args": ["-g","${file}","-o","${workspaceRoot}/${fileBasenameNoExtension}.exe"]
}

launch.json

{"version": "0.0.1","configurations": [{"name": "Fortran Launch (GDB)","type": "cppdbg","request": "launch","targetArchitecture": "x86","program": "${workspaceRoot}\\${fileBasenameNoExtension}.exe","miDebuggerPath": "/usr/bin/gdb","args": [],"stopAtEntry": false,"cwd": "${workspaceRoot}","externalConsole": true,"preLaunchTask": "ifort"},{"name": "Intel Debug Attach","type": "cppvsdbg","request": "attach","processId": "${command:pickProcess}"}] 
}

VSCODE-FILE打开文件夹name,先RUN BUILD 再RUN DEBUG即可调试。


http://www.ppmy.cn/news/598622.html

相关文章

VSCODE_Fortran语言的多文件(.F90、.F95、.F)调用

目的:记录利用VSCODE编译TRIGRS模型时遇到的问题 意义:网上查询了很多资料,均未阐述该问题的详细解决方式,借鉴各种资料后,得出以下解决方式,希望后者能有效解决该问题。 解决方法如下:将${fi…

ShengBTE安装processes. f90报错的解决办法

经验分享 在前文中介绍了有关ShengBTE的内容以及安装方法ShengBTE简单介绍、安装与使用,近期有小伙伴联系笔者说在安装ShengBTE时出现报错,主要为 processes. f90出了点问题,说对于代码147行中的“omp_get_thread_num”存在“this name does…

FORTRAN的read语句中END参数的用法

FORTRAN的read语句中END参数的用法 END子句 Fortran程序设计(第四版)p518:该子句指定了一个可执行语句的标号。当检测到输入文件结束时,将跳转到该标号。END子句提供了一个处理意外文件结束条件的方法。 书中简单描述了END语句的…

C与Fortran混合编程

混合编程 1、C调Fortran:判断两个数的最大值,C输入,Fortran判断2、Fortran调C:二维数组运算,Fortran进行相关定义,C运算3、遇到的问题 1、C调Fortran:判断两个数的最大值,C输入&…

fortran并行程序入门(1)

入门俩程序 前言一、简单并行程序?二、Fortran并行的一些注解1.线程通信的一些代码注解 总结 前言 今天,迫不得已还是要学fortran了,不然工作进行不下去。 一、简单并行程序? 本处先加载前人所写的部分代码。 program mainuse…

python调用fortran的3种形式【f2py,动态链接库,os命令】

一、f2py调用fortran 基于 F2PY,在 Python 中调用 Fortran 函数的基本流程是: Fortran 代码使用f2py编译 Fortran 代码,产生动态库在 Python 中通过import引入动态库 注意: F2py 支持有限的 Fortran 子集。 """…

关于gfortran和ifort

最近用fortran写了个程序,分别用gfortran和ifort进行了编译,却发现同样的代码,gfortran可以编译通过,而ifort出错。下面以样例程序加以说明,看看这两个编译器有什么小区别。 代码包括三个源文件:一个主程序…

macOS使用CodeRunner快速配置fortran环境

个人网站:xzajyjs.cn 由于一些项目的缘故,需要有fortran的需求,但由于是M1 mac的缘故,不能像windows那样直接使用vsivf这种经典配置。搜了一下网上主流的跨平台方案,主要是gfortran,最近用Coderunner(主要…