組織モードブロックのエラーのトレースを簡単にするために利用できるツールはありますか?(私は特にPythonで作業しています)
現在のワークフローは、機能するコードをソースブロックにコピーし、最小限の変更のみを行うことです。大きなエラーが発生した場合は、それを別のファイルにコピーして戻すか、ブロックをもつれさせて結果のファイルをデバッグします。
不足しているツールはありますか?(たとえば、エラーが発生している行に移動するコンパイルモードのようなもの。)
編集:たとえば、Cc Cv vを見つけただけで、noweb参照が展開されたバッファーが表示されます。残念ながら、これにはヘッダー引数が含まれていないため、インタープリターに最初にそれらをインポートしないと、このコードは実行できません。同様に、returnステートメントがあり、それが実行されないようにしていて、バッファーが編集できない場合は、Pythonブロックから実行可能なソースを取得するためにいくつかの手順を実行します。
:session
コードブロックにヘッダーを追加しましたか?例えば:session *my-python*
。次に*my-python*
、別のフレームまたはウィンドウのバッファでスクリプトの実行を監視します。私はあなたがこれより正しいものより洗練された何かを望んでいると思いますか?
(org-src-debug)
です。これには、入力引数を使用してソースコードブロックをデバッグできるという利点があります。