Je ne sais pas pourquoi je suis autant de difficulté à groking La documentation du débogueur Elisp .
Je vois qu'il a des commandes de "entrer" (D). Mais pour la vie de moi, je ne peux pas voir un pas de marche ou une étape. P>
Quelqu'un peut-il aider? p>
Si je l'ai dans la mémoire tampon em> backtrace em> p> . ..Où puis-je mettre le curseur et quelle clé dois-je taper, sortir de l'analyse d'analyse () fn? Par ce que je veux dire, courir jusqu'à ce que fn retourne, puis arrêtez-vous au débogueur à nouveau. p> p>
3 Réponses :
«C» et «J» genre de travail comme une étape et une étape. Lorsqu'un cadre marqué (indiqué par "*") est rencontré (les Docs disent "sortir", mais cela ne semble pas savoir comment le débogueur se comporte), le débogueur sera ré-entré. Lorsque le cadre supérieur est signalé, ils fonctionnent comme un pas en avant; Quand ce n'est pas le cas, ils travaillent comme à pas. p>
Dans votre exemple de backtrage, la frappe soit sortir de la position de début de ligne code> dans
c-parse-état code>. Le drapeau de la trame doit être effacé, de sorte que la dactylographie soit une seconde fois devrait sortir de
c-parse-état code>. P>
Lors du débogage, j'appuie ? kbd> et je vois: Je crois o kbd> (c'est Step-out code>) et f kbd> (comme l'étape) sont ce que vous recherchez, bien que je trouve aussi h kbd> extrêmement utile. p> p>
Je sais que tu vas trouver cela difficile à croire, mais j'utilisais debug, pas Edebug. Quelle différence! Merci pour le conseil.
@Cheeso, ha! Je ne savais même pas qu'il y avait un M-x débogé code> jusqu'à votre question.
Vous étiez mieux, ne sachant pas. Le débogage est impossible à utiliser.
hm. Pour I, pour une, préférez quant à Si vous utilisez en particulier, pour hth. p> déboges code> à
edebug code>, mais à chacun ... p>
débogage code>, j'utilise
d code>,
c code>,
e code> et
q code>. p>
débogage code>, une chose à garder à l'esprit, ce qui peut gagner du temps et des efforts, c'est que lorsque vous voyez un appel de macro (commence par
# code>) Vous pouvez simplement appuyer sur
C code> pour développer la macro - il n'est normalement aucun sens de creuser dans le code d'expansion macro (sauf si vous avez écrit la macro et que vous essayez de le déboguer). P>
doliste code>, il existe deux niveaux de macroexpansion pour sauter à l'aide d'utiliser
C code>: un pour
doliste code> et un pour
Bloquer code>. P>