vs怎么调试子程序

时间:2025-01-26 03:32:57 单机游戏

在Visual Studio中调试子程序,可以遵循以下步骤:

准备工作

安装Visual Studio。

安装Abaqus软件并关联Fortran环境。

准备包含模型数据的INP文件及相应的子程序FOR文件。

修改Abaqus安装路径下的ENV配置文件(如win86_64.env或abaqus_v6.env),新增以下字段:

```

compile_fortan中的字段: '/Od', '/Ob0', '/Zi'

link_sl中的字段: '/debug'

link_exe中的字段: '/debug'

```

在Visual Studio中打开子程序文件

在需要进行调试的位置之前增加以下语句并保存:

```f90

write(*,*) "Please input an integer:"

read(*,*) temp

```

调试子程序

在Visual Studio中打开子程序文件。

在需要调试的位置增加断点。

在菜单栏选择【调试】-【附加到进程】,通常对于隐式分析选择standard.exe进行附加,显示分析则选择explicit.exe。

在Powershell或CMD中输入任意整数并回车,此时程序将继续运行到子程序设置的断点处。

使用Microsoft Child Process Debugging Power Tool

从扩展工具里面获取该工具。

在工具栏里选择调试->其他调试目标->Child Process Debugging->enable Child Process Debug->save。

调试的时候就可以直接跟进到子进程堆栈,进行调试了。

附加到进程

在Visual Studio中,打开工具菜单,选择附加到进程。

在任务管理器中,找到目标进程,选择调试。

使用DebugBreak()方式或其他附加方法来启动调试会话。

通过以上步骤,你可以在Visual Studio中成功调试子程序。确保所有相关环境和配置都正确设置,以便顺利进行调试。