小白+菜鸡 2024-08-20 23:06 采纳率: 40%
浏览 44
已结题

用vs2022 fortran调试只无法查看数组的值,显示发生未指定的错误

vs2022fortran 之前调试的时候数组的中的值都可以看到,所以配置上没有问题,但这次突然变的不能看变量中的值了,但是非数组的类型的变量都可以看到其中的值,网上给这类类似问题中的教程,其中优化:选择“已禁用(/Od)”这个不能解决。请问这个问题该怎么解决。

img

img

img

  • 写回答

22条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-08-20 23:06
    关注
    获得0.45元问题酬金

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    要解决这个问题,首先需要了解的是,VS2022 FORTRAN 的调试工具是基于 FORTRAN 77 的,而 VS2022 是基于 VISUAL STUDIO 2019 的。因此,如果你使用的是 VS2022 而不是 VS2019,那么你可能需要先将你的项目转换到 VS2019 中才能正常运行。

    如果你在尝试使用 VS2022 的调试工具时遇到这样的问题,以下是一些通用的解决方案:

    1. 更新您的安装包

    确保你的项目已经正确地安装了 VS2022 和相关依赖项。这通常包括 VISUAL STUDIO 2019 或更高版本的 VISUAL STUDIO,以及必要的库和工具(例如,FORTRAN编译器)。你可以通过点击 "TOOLS" -> "UPDATE PACKAGE" 来更新。

    2. 检查内存管理设置

    如果是在 VS2022 调试中看到数组中的值被显示,可能是由于内存管理设置的问题导致的。尝试关闭或重新打开 DEBUGGING 窗口,并检查是否可以访问内存区域。另外,检查是否有任何内存泄漏或者线程冲突的情况。

    3. 检查编译器设置

    如果你使用的是 FORTRAN 编译器,确保它正在正确的编译模式下运行。一些情况下,即使你的程序是编译成功的,也可能因为编译错误而导致数组中的值无法读取。

    4. 清理编译环境

    如果上述步骤都无法解决问题,可能是编译环境的问题。在 VS2022 中,你可以尝试卸载并重新加载编译器,或者尝试禁用虚拟机,看看能否解决问题。

    5. 使用其他调试选项

    如果上述所有方法都不能解决问题,尝试使用其他调试选项,比如 FORTRAN 调试、FORTRAN DEBUGGER 等。这些选项可能会提供更详细的调试信息,帮助定位问题所在。

    总结

    处理这个问题的关键在于仔细检查你的编译和调试环境,以及确认你的程序确实是在正确的方式编译和编译的。希望以上的方法能对你有所帮助!

    评论

报告相同问题?

问题事件

  • 系统已结题 8月28日
  • 创建了问题 8月20日

悬赏问题

  • ¥15 C# 用partial定义部分类无法快速预览代码
  • ¥15 fastreport 代码无法设置最后一页横线不显示
  • ¥15 stm32u535芯片usb hid custom类接收数据有问题
  • ¥20 quartus功能仿真
  • ¥15 传染病最优控制问题,控制为什么没起作用
  • ¥15 ue5.3 pico打包失败 求帮助
  • ¥15 请教,这是用chatgpt写的CAD LISPD脚本,需求是画一个由双直线组成的矩形
  • ¥50 微信小程序 成功包奶茶啊
  • ¥15 计算机博弈的六子棋代码
  • ¥15 在Fetch API中传送的参数为何不起作用?