作者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/m.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