0
在一個子程序中,我想知道哪個上層子程序在發生錯誤時調用它。沒有使用參數有什麼辦法嗎?因此子程序的用戶可以通知上層子程序。如何在Fortran中獲取子例程調用層次結構?
在一個子程序中,我想知道哪個上層子程序在發生錯誤時調用它。沒有使用參數有什麼辦法嗎?因此子程序的用戶可以通知上層子程序。如何在Fortran中獲取子例程調用層次結構?
Fortran沒有內置任何內容,它會爲您提供所需的信息。正如你所建議的那樣,你可以編寫自己的程序來報告信息,但是這樣做可能會給你的代碼帶來很多錯誤報告基礎結構,從而掩蓋了它的含義並且實質上影響了它的重要性。
我建議你調查你的編譯器的能力。例如,英特爾Fortran提供了一個traceback
選項,該選項通常用於診斷問題的原因。 Start your reading here.我與之合作過的所有其他Fortran編譯器都提供了類似的工具,請檢查文檔。
感謝您的建議! – 2013-03-24 04:18:04