Existem ferramentas disponíveis para facilitar os erros de rastreamento nos blocos de modo organizacional? (Estou trabalhando especificamente com python)
Meu fluxo de trabalho atual é copiar o código que funciona em um bloco de origem e tentar fazer apenas modificações mínimas. Se ocorrerem erros graves, copio-o novamente para outro arquivo ou emaranho o bloco e depuro o arquivo resultante.
Faltam ferramentas? (por exemplo, algo como o modo de compilação, onde levaria você para a linha em que o erro está.)
Edit: por exemplo, eu encontrei Cc Cv v, que abre um buffer com as referências noweb expandidas. Infelizmente, ele não inclui argumentos de cabeçalho; portanto, o código não pode ser executado sem importar primeiro os do intérprete. Da mesma forma, se eu tiver uma declaração de retorno, ela a impede de ser executada e o buffer não é editável; portanto, são necessárias várias etapas para obter a fonte executável a partir de um bloco python.
:session
cabeçalho ao seu bloco de código? por exemplo :session *my-python*
. Em seguida, observe a execução do script no *my-python*
buffer em outro quadro ou janela. Eu acho que você quer algo mais sofisticado do que isso correto?
(org-src-debug)
. Isso tem a vantagem de poder depurar blocos de código-fonte com argumentos de entrada.