[问题] 如何检视执行档执行路径

楼主: miraclett (哈囉)   2016-04-09 13:24:59
最近在研究Fortran程式码,有一个疑问请教大家
我有一个主程式,包含复数个subroutine
A为输入档的值(可自行决定)
假设 A=5
IF (A.GE.0) CALL H
IF (A.LT.0) CALL G
我们的话会认为A=5,大于0,所以程式应该会CALL H档
但无法确定程式是否判断出A大于0去CALL H档
想知道有没有方法可以得知程式执行的路径
不知道有没有大大可以分享一段程式码
或者有什么特定名词方便搜寻
谢谢大家~
作者: chien0115   2016-04-09 21:04:00
直接在h和g里面写个print/stop呢?
楼主: miraclett (哈囉)   2016-04-09 22:57:00
C大的意思是 加个PRINT STOP让他在执行的时候会跑到视窗上面 让我知道他跑哪一个吗?忘了说 我用的是FORTRAN77
作者: rex0707 (我就是我)   2016-04-10 14:14:00
IF (A.GE.0) THENWRITE(*,*) 'CALLING H...'CALL HENDIF也可以在CALL H底下加 WRITE(*,*) 'END CALLING H'
楼主: miraclett (哈囉)   2016-04-10 14:41:00
懂了 谢谢R大 我试试看!!

Links booklink

Contact Us: admin [ a t ] ucptt.com