summaryrefslogtreecommitdiff
path: root/dev/deboguage.txt
diff options
context:
space:
mode:
Diffstat (limited to 'dev/deboguage.txt')
-rw-r--r--dev/deboguage.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/dev/deboguage.txt b/dev/deboguage.txt
new file mode 100644
index 00000000..eea7a0bc
--- /dev/null
+++ b/dev/deboguage.txt
@@ -0,0 +1,30 @@
+
+Debuggage
+=========
+
+ dans Emacs. nécessite le mode tuareg.
+ Coq doit être configuré avec -debug et -local (./configure -debug -local)
+
+ 1. M-x camldebug
+ 2. spécifier le binaire coqtop.byte
+ 3. spécifier dev/ocamldebug-v7
+ 4. source db (pour avoir les pretty-printers)
+ 5. poser ses points d'arrêts avec C-x C-a C-b (penser "add breakpoint")
+ directement dans le source ocaml
+ 6. ensuite voir le man d'ocamldebug
+ run
+ step
+ next
+ last
+ print x
+ ...
+
+
+Profiling
+=========
+
+ Coq doit être configuré avec -profile
+
+ 1. Lancer Coq en natif, qui doit terminer normalement (utiliser Quit
+ ou l'option -batch)
+ 2. gprof ./coqtop gmon.out