作者miraclett (哈罗)
看板Fortran
标题[问题] 如何检视执行档执行路径
时间Sat Apr 9 13:24:59 2016
最近在研究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档
想知道有没有方法可以得知程式执行的路径
不知道有没有大大可以分享一段程式码
或者有什麽特定名词方便搜寻
谢谢大家~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.124.60.20
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Fortran/M.1460179501.A.E0F.html
1F:推 chien0115: 直接在h和g里面写个print/stop呢? 04/09 21:04
2F:→ miraclett: C大的意思是 加个PRINT STOP让他在执行的时候会跑到视 04/09 22:57
3F:→ miraclett: 窗上面 让我知道他跑哪一个吗? 04/09 22:58
4F:→ miraclett: 忘了说 我用的是FORTRAN77 04/09 22:58
5F:→ rex0707: IF (A.GE.0) THEN 04/10 14:14
6F:→ rex0707: WRITE(*,*) 'CALLING H...' 04/10 14:15
7F:→ rex0707: CALL H 04/10 14:15
8F:→ rex0707: ENDIF 04/10 14:15
9F:→ rex0707: 也可以在CALL H底下加 WRITE(*,*) 'END CALLING H' 04/10 14:16
10F:→ miraclett: 懂了 谢谢R大 我试试看!! 04/10 14:41