Fortran Coder

关于程序调试方法,能否从中间开始调试?求助

查看数: 6179 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-3-5 15:18

正文摘要:

在调试这个程序的时候,在 multi 这个子函数之前的几个函数都是用来计算一些数据以供下面调用。每次调试都要从头开始运行,这几个计算数据的子函数耗时比较长,请问如何在遇到断点继续调试时,可以从 multi 这个函数 ...

回复

百事可乐 发表于 2015-3-7 17:08:53
调试只是一种程序执行的特殊方式.

程序没法从中间执行,只能从主程序开始. 所以调试也一样.
SNZB0405 发表于 2015-3-5 15:29:25
fcode 发表于 2015-3-5 15:27
每次调试必须从程序一开始执行,从中途开始执行做不到。

我给你的建议是:

懂了,谢谢!
fcode 发表于 2015-3-5 15:27:44
每次调试必须从程序一开始执行,从中途开始执行做不到。

我给你的建议是:
1.在 multi 处下断点,这样可以直接停在此处,而不需要步过前面的函数。
2.如果前面的计算与后面的是独立的,可以暂时先注释掉比较耗时的过程。
3.如果确实有必要,可以把前面函数的计算结果存起来,写一段代码临时读入。以避免每次都重复计算。

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

GMT+8, 2024-11-24 01:51

Powered by Tencent X3.4

© 2013-2024 Tencent

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