タグ付けされた質問 「edebug」

3
エラー時に行番号を表示
emacsが私には理解できないエラーを投げるとします。または、「変数としてのシンボルの値はvoid:モードです」というエラーが表示される場合もありますがmodes、コードにはシンボルが多数出現するため、コンテキストが必要です。Emacsを設定して、Lispコードの行番号を指定して、エラーの原因となっているコードを知ることができますか? 私がやって試してみました(setq stack-trace-on-error '(buffer-read-only))とスタックトレースを取得するための努力の犯したコードを実行しました。スタックトレースもありません。 またedebug-defun、関数を呼び出して、ステップスルーすることも試みました。エラーがスローされるのは、関数から抜け出すまでではありません。 (私は現在、elispの一般的なデバッグスキルを開発しているので、現在直面している特定のエラーの原因にはあまり興味がありません。行番号、sexp、またはスタックトレースを取得する方法についてアドバイスしてください。エラー。)

2
「edebug-defun」をキャンセルする方法は?
の効果を元に戻すにはどうすればよいedebug-defunですか?言い換えるとedebug、特定の関数が呼び出されたときにデバッグモードに入るようにするディレクティブを無効にするにはどうすればよいですか? また、私はこの質問に対する答えが文書のどこにあるかを本当に知りたいです。私はそれが必要だと思うよりもずっと長く探してきました...
12 debugging  edebug 


1
すべてのブレークポイントのクリア/削除
すべてのブレークポイントをクリアする(インストルメンテーションをまとめて削除する)ためのメカニズムはありeval-defunますか?そうすれば、インストルメントされた関数の定義ごとに手動で実行する必要がなくなります。
7 edebug 

3
use-packageブロックで定義された関数をどのように編集するのですか?
これは問題を示すための最低限の実例であり、use-packageパッケージをインストールする必要があります。 (use-package ido :config (progn (defun dummy/function () (interactive) (message "I am in the dummy function.")))) 私はEdebugの計測器を追加しようとするとdummy/function使用してM-x edebug-defun、私はすでにやったかのように、それはEdebugののrightawayを開始しますM-x dummy/function。打つことでやめなければならないq。しかし、実際に実行するM-x dummy/functionと、edebugがアクティブになるのがわかりません。 use-packageedebugインストゥルメンテーションを混乱させるラッパーについて何かありますか?どうすれば修正できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.