<DIV>Hi,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I am trying to step through the JVM instructions in a simple program. I start stepping through from the beginning and note the following order of instructions getting executed: NEW, DUP, INVOKESPECIAL, ALOAD_n. At this point, I am inside kaffe.def (the debugger just shows the file name and line number here). Now all of a sudden, from inside the ALOAD_n block in kaffe.def, the control jumps to GETSTATIC (instead of going back to runVirtualMachine) and then to JSR_W. I am not understanding it. How can this happen?<BR></DIV>
<DIV>Thanks,</DIV>
<DIV>Pinaki</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR><B><I>Pinaki Mukherjee &lt;pinaki2003@yahoo.com&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<DIV>Please, can somenody answer this one...</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks.</DIV>
<DIV><BR><BR><B><I>Pinaki Mukherjee &lt;pinaki2003@yahoo.com&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<DIV>Hi,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I modified kaffe.def for each instruction and want to test whether they are correct. I want to step through each JVM instruction that is executed in Kaffe. I think this consists of instructions for VM creation, the actual application execution and the VM destruction. How do I do this? </DIV>
<DIV>&nbsp;</DIV>
<DIV>I tried the following:</DIV>
<DIV>1. First put a breakpoint in the function runVirtualMachine and then run. After the breakpoint is hit, it will run the instructions for VM creation until function main2 is hit (is that right?). But I do not have a list of the instructions executed for VM creation, so&nbsp;this is difficult.</DIV>
<DIV>2. I put a breakpoint in main2 and ran upto this point. After that, I put a breakpoint in runVirtualMachine. I think after this point the VM will execute instructions from the actual application. But when I step inside kaffe.def, the first instruction executed (LDC1) is different from the first instruction in main (ALOAD_0). I don't understand why this is happening.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thank you.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Pinaki</DIV>
<P>
<HR SIZE=1>
Do you Yahoo!?<BR>The <A href="http://my.yahoo.com/">all-new My Yahoo!</A> – Get yours free! _______________________________________________<BR>kaffe mailing list<BR>kaffe@kaffe.org<BR>http://kaffe.org/cgi-bin/mailman/listinfo/kaffe<BR></BLOCKQUOTE>
<P>
<HR SIZE=1>
Do you Yahoo!?<BR>The <A href="http://my.yahoo.com/">all-new My Yahoo!</A> – Get yours free! </BLOCKQUOTE><p>
                <hr size=1>Do you Yahoo!?<br> 
Discover all that’s new in <a href="http://my.yahoo.com">My Yahoo!</a>