2016-06-16 22 views
0

.adoファイルを作成しました。このファイルは関数を定義し、.adoファイルの最後に.moファイルとして保存されています。.moファイルの関数呼び出し中にエラーが発生しました。

この関数は.doファイルで呼び出されますが、プロセスのデバッグを試みるためにトレースをオンにしても、エラーは特定の関数ではなく関数を指していますが、適合性エラー(rc3200)になります。 2つの行列が適合できず、さらに2つの行列が特異的である点。

トレースをオンにして、作成された.moファイルの.doファイルによって呼び出される関数のステップバイステップの操作を表示する方法はありますか?

+0

スタティックリストにも投稿されています。http://www.statalist.org/forums/forum/general-stata-discussion/general/1345540-viewing-trace-output-of-functions –

答えて

1

traceは、一時的に問題が発生した場所を見つけやすくするために、あなたの関数全体

stata(`"display "<informative message>""') 

を挿入検討し、あなたが必要なデバッグ情報を提供させることができない場合。

+0

ウィリアムさん、ありがとうございました。上記の行にちょうど1つのアクセントを加えましたが、 "mismatched quotes r(3000)"というエラーがあります。上記の構文は正しいですか? 編集:私はそうすべきだと思います: 'stata(' 'display" <''有益なメッセージ> '' '') –

+0

左引用符を含む文中にStata構文を書くのは、スタックオーバーフローの別の意味のためです。エスケープ文字で戦うのではなく、それ自身の行に構文を表示するだけです。 –

+0

もちろん、ニック。私のポストに編集の世話をしてくれてありがとう - それは今私の意図に一致します。 –

関連する問題