Fortran Coder

查看: 15875|回复: 5
打印 上一主题 下一主题

[求助] 关于access violation

[复制链接]

123

帖子

32

主题

0

精华

宗师

F 币
1562 元
贡献
795 点
跳转到指定楼层
楼主
发表于 2020-2-27 23:42:36 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 andy8496 于 2020-2-27 23:44 编辑

调试一个程序,结果已经正确输出,但是在最后一步,弹出如图1所示提示,黑框没有任何内容。
这时候如果点继续,则出现图3所示窗口,确定后继续显示图1,除非点中断,否则一直显示图3.

换成release的程序,则一直显示图3,点击确定循环出现,除非从任务管理器中结束它。
代码很长,输入的数据量也很大,是一个Program中调用dll,都是自己编写的Fortran程序,
调试时两部分也都是用的debug,一步步跟进去也没啥问题,release运行时两部分也都是用的release。
不知何故,实在很苦恼。
我理解是程序中有些不太严重的错误,在有错误的位置没有及时提示,而是等到最后程序要退出的时候秋后算账。

有没有一种调试方法能找出程序的问题出在哪儿?
或者最不济,有没有什么方法让我在Release时最后能跳过这个错误,毕竟结果已经有了。


3.png (18.32 KB, 下载次数: 242)

3.png

2.png (28.5 KB, 下载次数: 254)

2.png

1.png (25.67 KB, 下载次数: 253)

1.png
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

123

帖子

32

主题

0

精华

宗师

F 币
1562 元
贡献
795 点
沙发
 楼主| 发表于 2020-2-28 17:24:05 | 显示全部楼层
necrohan 发表于 2020-2-28 16:37
一步步跟进去也没啥问题?那怎么出的错误

对,结果也跟预期一样,用的VS+IVF,能打开的检查项也都打开了
一直到end program的位置停下来出错了
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-4 13:11

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表