<font class="Apple-style-span" face="&#39;courier new&#39;, monospace">I set a number of break points in my code (self break.).  Had no problems for a while BUT then I got the emergency debugger in the upper left corner (Object&gt;&gt;primitiveError:).  Looking at the call stack showed a number of problems:</font><div>
<font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">1) CompiledMethod&gt;&gt;asString does NOT exist!</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">2) DebuggerMethodMap&gt;&gt;cacheDebugMap:forMethod:  appears to be deleting the most recent (not oldest) entry from MapCache?</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">3) DebuggerMethodMap&gt;&gt;cacheDebugMap:forMethod: seems to loose entries in MapCache?  After getting the keys for MapCache and trying to index into MapCache, an </font><span class="Apple-style-span" style="font-size: 12.5px; border-collapse: collapse; color: rgb(68, 68, 68); "><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">errorKeyNotFound occurs.  I re-initialized the class variables (</font></span><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">MapCache, MapCacheEntries) by executing: DebuggerMethodMap class&gt;&gt;voidMapCache.   This seemed to cure the problem BUT I did notice the comment in DebuggerMethodMap&gt;&gt;cacheDebugMap:forMethod:  &quot;There be race conditions and reentrancy issues here&quot;.  What&#39;s the deal with this?</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">---John</font></div>