0

サブルーチンでは、エラーが発生したときに、どの上位サブルーチンがそれを呼び出しているのか知りたいです。引数を使わない方法はありますか?したがって、サブルーチンのユーザーは上位のサブルーチンに通知される可能性があります。

4

1 に答える 1

2

あなたが求める種類の情報を提供するFortranには何も組み込まれていません。あなたが提案するように、あなたは情報を報告するためにあなた自身のプログラムを書くことができます、しかしそうすることはその意味を曖昧にしそしてその重要性に重大な影響を与える多くのエラー報告インフラストラクチャであなたのコードに負担をかけるかもしれないと私は思います。

コンパイラの機能を調査することをお勧めします。たとえば、Intel Fortranはtraceback、問題の原因を診断するのに役立つことが多いオプションを提供します。 ここから読み始めてください。 私が使用した他のすべてのFortranコンパイラーも同様の機能を提供しています。ドキュメントを確認してください。

于 2013-03-16T09:25:05.893 に答える