<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">What are you going to do when your program that runs fine in debug mode fails in deployment mode?<div><br></div><div><br><div><div>On Dec 13, 2011, at 4:39 AM, baltasarq wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">













<div style="background-color: #fff;">
<span style="display:none"> </span>



    <div id="ygrp-text"><p><br>
        Hi, there !<br>
<br>
> This is *really* hard to so and I don't know which VMs beside the Self<br>
> one can do it. One reason why most VMs don't do it is simply that it is<br>
> hard to miss something that you have never had. Just like the industry<br>
> thought for decades that garbage collection was a needless complication,<br>
> the debugging environments most people are used to have that limitation<br>
> but there is nobody demanding that it be fixed.<br>
<br>
        I am not sure I completely understand this.<br>
<br>
        Say that I create a debug mode, in which the bytecode is interpreted, and that I offer a callback that is executed after each instruction in the VM is executed. Say that the code is JIT'ed only in the release mode. Wouldn't that eliminate the need to that dynamic deoptimization?<br>
<br>
-- <br>
Baltasar (<a href="mailto:baltasarq%40gmail.com">baltasarq@gmail.com</a>  <a href="http://baltasarq.info/">http://baltasarq.info/</a>)<br>
</p>

    </div>
     

    

</div>



<!-- end group email -->

</blockquote></div><br></div></body></html>