changeset 96:f12222e30043

tweak
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Tue, 19 Feb 2019 15:18:18 +0900
parents 77fb6e9e3c08
children 28030986f575
files presen/slide.html presen/slide.md presen/slide.pdf.html
diffstat 3 files changed, 13 insertions(+), 89 deletions(-) [+]
line wrap: on
line diff
--- a/presen/slide.html	Tue Feb 19 15:09:55 2019 +0900
+++ b/presen/slide.html	Tue Feb 19 15:18:18 2019 +0900
@@ -484,54 +484,28 @@
 
 <div class='slide'>
   <!-- _S9SLIDE_ -->
-<h2 id="moarvmのトレース">MoarVMのトレース</h2>
+<h2 id="moarvmとcbcmoarvmのトレース">MoarVMとCbCMoarVMのトレース</h2>
 
 <ul>
-  <li>トレース時には次の様なデバッグ情報の表示を利用する</li>
-  <li>デバッガに, breakpointで停止した際のcur_opの値を表示する様に設定する.</li>
+  <li>MoarVMのデバッグ時には、 次の命令が何であるかは直接は判断出来なかった</li>
 </ul>
 
 <pre><code>Breakpoint 1, dummy () at src/core/interp.c:46
 46	}
-#1  0x00007ffff75608fe in MVM_interp_run (tc=0x604a20,
-    initial_invoke=0x7ffff76c7168 &lt;toplevel_initial_invoke&gt;, invoke_data=0x67ff10)
-    at src/core/interp.c:119
-119	                goto NEXT;
-$1 = 159
-
-Breakpoint 1, dummy () at src/core/interp.c:46
-46	}
 #1  0x00007ffff75689da in MVM_interp_run (tc=0x604a20,
     initial_invoke=0x7ffff76c7168 &lt;toplevel_initial_invoke&gt;, invoke_data=0x67ff10)
     at src/core/interp.c:1169
 1169	                goto NEXT;
 $2 = 162
 </code></pre>
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="cbcmoarvmのデバッグ">CbCMoarVMのデバッグ</h2>
+<ul>
+  <li>CbCMoarVMの場合は、 次に実行する命令名を確認する事が出来る</li>
+</ul>
 
 <pre><code>Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
 61	    goto NEXT(i);
 $1 = (void (*)(INTERP)) 0x7ffff7566f53 &lt;cbc_takeclosure&gt;
 $2 = 162
-
-Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
-61	    goto NEXT(i);
-$3 = (void (*)(INTERP)) 0x7ffff7565f86 &lt;cbc_checkarity&gt;
-$4 = 140
-
-Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
-61	    goto NEXT(i);
-$5 = (void (*)(INTERP)) 0x7ffff7579d06 &lt;cbc_paramnamesused&gt;
-$6 = 558
-
-
 </code></pre>
 
 
--- a/presen/slide.md	Tue Feb 19 15:09:55 2019 +0900
+++ b/presen/slide.md	Tue Feb 19 15:18:18 2019 +0900
@@ -254,50 +254,26 @@
 
 
 
-
+## MoarVMとCbCMoarVMのトレース
 
-## MoarVMのトレース
-
-- トレース時には次の様なデバッグ情報の表示を利用する
-- デバッガに, breakpointで停止した際のcur_opの値を表示する様に設定する.
+- MoarVMのデバッグ時には、 次の命令が何であるかは直接は判断出来なかった
 
 ```
 Breakpoint 1, dummy () at src/core/interp.c:46
 46	}
-#1  0x00007ffff75608fe in MVM_interp_run (tc=0x604a20,
-    initial_invoke=0x7ffff76c7168 <toplevel_initial_invoke>, invoke_data=0x67ff10)
-    at src/core/interp.c:119
-119	                goto NEXT;
-$1 = 159
-
-Breakpoint 1, dummy () at src/core/interp.c:46
-46	}
 #1  0x00007ffff75689da in MVM_interp_run (tc=0x604a20,
     initial_invoke=0x7ffff76c7168 <toplevel_initial_invoke>, invoke_data=0x67ff10)
     at src/core/interp.c:1169
 1169	                goto NEXT;
 $2 = 162
 ```
-
-## CbCMoarVMのデバッグ
+- CbCMoarVMの場合は、 次に実行する命令名を確認する事が出来る
 
 ```
 Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
 61	    goto NEXT(i);
 $1 = (void (*)(INTERP)) 0x7ffff7566f53 <cbc_takeclosure>
 $2 = 162
-
-Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
-61	    goto NEXT(i);
-$3 = (void (*)(INTERP)) 0x7ffff7565f86 <cbc_checkarity>
-$4 = 140
-
-Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
-61	    goto NEXT(i);
-$5 = (void (*)(INTERP)) 0x7ffff7579d06 <cbc_paramnamesused>
-$6 = 558
-
-
 ```
 
 ## MoarVMのデバッグ
--- a/presen/slide.pdf.html	Tue Feb 19 15:09:55 2019 +0900
+++ b/presen/slide.pdf.html	Tue Feb 19 15:18:18 2019 +0900
@@ -468,54 +468,28 @@
 
 <div class='slide'>
   <!-- _S9SLIDE_ -->
-<h2 id="moarvmのトレース">MoarVMのトレース</h2>
+<h2 id="moarvmとcbcmoarvmのトレース">MoarVMとCbCMoarVMのトレース</h2>
 
 <ul>
-  <li>トレース時には次の様なデバッグ情報の表示を利用する</li>
-  <li>デバッガに, breakpointで停止した際のcur_opの値を表示する様に設定する.</li>
+  <li>MoarVMのデバッグ時には、 次の命令が何であるかは直接は判断出来なかった</li>
 </ul>
 
 <pre><code>Breakpoint 1, dummy () at src/core/interp.c:46
 46	}
-#1  0x00007ffff75608fe in MVM_interp_run (tc=0x604a20,
-    initial_invoke=0x7ffff76c7168 &lt;toplevel_initial_invoke&gt;, invoke_data=0x67ff10)
-    at src/core/interp.c:119
-119	                goto NEXT;
-$1 = 159
-
-Breakpoint 1, dummy () at src/core/interp.c:46
-46	}
 #1  0x00007ffff75689da in MVM_interp_run (tc=0x604a20,
     initial_invoke=0x7ffff76c7168 &lt;toplevel_initial_invoke&gt;, invoke_data=0x67ff10)
     at src/core/interp.c:1169
 1169	                goto NEXT;
 $2 = 162
 </code></pre>
-
-
-
-</div>
-
-<div class='slide'>
-  <!-- _S9SLIDE_ -->
-<h2 id="cbcmoarvmのデバッグ">CbCMoarVMのデバッグ</h2>
+<ul>
+  <li>CbCMoarVMの場合は、 次に実行する命令名を確認する事が出来る</li>
+</ul>
 
 <pre><code>Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
 61	    goto NEXT(i);
 $1 = (void (*)(INTERP)) 0x7ffff7566f53 &lt;cbc_takeclosure&gt;
 $2 = 162
-
-Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
-61	    goto NEXT(i);
-$3 = (void (*)(INTERP)) 0x7ffff7565f86 &lt;cbc_checkarity&gt;
-$4 = 140
-
-Breakpoint 2, cbc_next (i=0x7fffffffdc30) at src/core/cbc-interp.cbc:61
-61	    goto NEXT(i);
-$5 = (void (*)(INTERP)) 0x7ffff7579d06 &lt;cbc_paramnamesused&gt;
-$6 = 558
-
-
 </code></pre>