|
本帖最后由 andy8496 于 2020-2-27 23:44 编辑
调试一个程序,结果已经正确输出,但是在最后一步,弹出如图1所示提示,黑框没有任何内容。
这时候如果点继续,则出现图3所示窗口,确定后继续显示图1,除非点中断,否则一直显示图3.
换成release的程序,则一直显示图3,点击确定循环出现,除非从任务管理器中结束它。
代码很长,输入的数据量也很大,是一个Program中调用dll,都是自己编写的Fortran程序,
调试时两部分也都是用的debug,一步步跟进去也没啥问题,release运行时两部分也都是用的release。
不知何故,实在很苦恼。
我理解是程序中有些不太严重的错误,在有错误的位置没有及时提示,而是等到最后程序要退出的时候秋后算账。
有没有一种调试方法能找出程序的问题出在哪儿?
或者最不济,有没有什么方法让我在Release时最后能跳过这个错误,毕竟结果已经有了。
|
-
3.png
(18.32 KB, 下载次数: 286)
-
2.png
(28.5 KB, 下载次数: 298)
-
1.png
(25.67 KB, 下载次数: 296)
|