[問題] 如何檢視執行檔執行路徑

作者: 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