看板 Fortran 關於我們 聯絡資訊
最近在研究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://www.ptt.cc/bbs/Fortran/M.1460179501.A.E0F.html
chien0115: 直接在h和g裡面寫個print/stop呢? 04/09 21:04
miraclett: C大的意思是 加個PRINT STOP讓他在執行的時候會跑到視 04/09 22:57
miraclett: 窗上面 讓我知道他跑哪一個嗎? 04/09 22:58
miraclett: 忘了說 我用的是FORTRAN77 04/09 22:58
rex0707: IF (A.GE.0) THEN 04/10 14:14
rex0707: WRITE(*,*) 'CALLING H...' 04/10 14:15
rex0707: CALL H 04/10 14:15
rex0707: ENDIF 04/10 14:15
rex0707: 也可以在CALL H底下加 WRITE(*,*) 'END CALLING H' 04/10 14:16
miraclett: 懂了 謝謝R大 我試試看!! 04/10 14:41