<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<br>
On 09.04.2008 22:19, kengbrown wrote:
<blockquote cite="mid:ftj8cu+2t8m@eGroups.com" type="cite">
  <pre wrap="">--- In <a class="moz-txt-link-abbreviated" href="mailto:squeak@yahoogroups.com">squeak@yahoogroups.com</a>, Bert Freudenberg <a class="moz-txt-link-rfc2396E" href="mailto:bert@...">&lt;bert@...&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">
On 09.04.2008, at 12:03, Andreas Wacknitz wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">Am 09.04.2008 um 18:59 schrieb Ken G. Brown:

      </pre>
      <blockquote type="cite">
        <pre wrap="">One thing that really bothered me when first starting out with  
Squeak, was the requirement for modifying code in order add 'self  
halt' to work with the debugger.
I still find that to be bothersome. Intuitively it seems to me that  
breakpoints should have no way to modify code.

        </pre>
      </blockquote>
      <pre wrap="">Yes, that is a point that annoys me, too.
Even Dolphin Smalltalk has this drawback, but there is a  
sophisticated solution in Tools+ (by Solutions Software) called  
Method Spies.
      </pre>
    </blockquote>
    <pre wrap="">
Actually, Squeak has break points. Click on a method in the system  
browser, and choose "toggle break on entry".

Problem is the highlighting in the method list has been broken for  
some while, methods with break points used to be marked.

- Bert -

    </pre>
  </blockquote>
  <pre wrap=""><!---->
Well, 'toggle breakpoint on entry' also seems to be missing from the default System 
Browser in latest 3.10 dev image too. And there isn't any World  menu selection to open 
the regular System Browser that has it. You can overcome that by doing 'Browser open' in 
a Workspace to get the 'toggle breakpoint on entry' at which point you have two different 
browsers with the same title, with different functionality.

Wonder what the rationale is for the inconsistency in Browser types vs naming?

In any case, it would be nice to be able to set a breakpoint on a method whilst in the 
Debugger. Bet you could whip that up in no time Bert! :)

Ken G. Brown
  </pre>
</blockquote>
I'm running Squeak3.10.gamma.7159.<br>
I had no idea that Squeak has a breakpoint feature.<br>
The feature doesn't seem to work: <br>
&nbsp;&nbsp;&nbsp; I get the good olde Browser from the Tools flap<br>
&nbsp; &nbsp; I get the more modern OBBrowser from the world menu open... ,
selecting 'class browser'<br>
&nbsp;&nbsp;&nbsp; Both have the 'toggle break on entry' command in the operations
list menu.<br>
&nbsp;&nbsp;&nbsp; Nothing happens when I select this command in either browser ???
Does it work at all???<br>
Diving into the code, I find that the entry in the operations list
should have turned into italics, but it doesn't <br>
I'm not a newcomer, but was turned off from even trying this feature.<br>
<br>
(BTW: The first I did when I started using Traits in earnest was to
change the OBBrowser window title to 'OBBrowser ...' so that I could
see the difference.)<br>
<br>
Cheers<br>
--Trygve<br>
<br>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="Content-Type" content="text/html; ">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 10">
<meta name="Originator" content="Microsoft Word 10">
<link rel="File-List" href="TrygveSignature-filer/filelist.xml">
<title>-- </title>
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>
  <w:DrawingGridVerticalSpacing>6 pt</w:DrawingGridVerticalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  <w:DisplayVerticalDrawingGridEvery>3</w:DisplayVerticalDrawingGridEvery>
  <w:UseMarginsForDrawingGridOrigin/>
  <w:DoNotShadeFormData/>
  <w:Compatibility>
   <w:FootnoteLayoutLikeWW8/>
   <w:ShapeLayoutLikeWW8/>
   <w:AlignTablesRowByRow/>
   <w:ForgetLastTabAlignment/>
   <w:LayoutRawTableWidth/>
   <w:LayoutTableRowsApart/>
   <w:UseWord97LineBreakingRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
 /* Page Definitions */
 @page
        {mso-page-border-surround-header:no;
        mso-page-border-surround-footer:no;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;
        mso-header-margin:35.4pt;
        mso-footer-margin:35.4pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
        {mso-style-name:"Vanlig tabell";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
<div class="Section1">
<p class="MsoNormal" style=""><span class="SpellE"><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB">Trygve</span></span><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
Reenskaug<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mailto: <span class="SpellE"><a class="moz-txt-link-abbreviated" href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a></span></span><span
 style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style=""><span class="SpellE"><span class="GramE"><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB">Morgedalsvn</span></span></span><span
 class="GramE"><span style="font-size: 10pt; font-family: Arial;"
 lang="EN-GB">.</span></span><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB"> 5A <span
 style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a class="moz-txt-link-freetext" href="http://heim.ifi.uio.no/~trygver">http://heim.ifi.uio.no/~trygver</a><o:p></o:p></span></p>
<p class="MsoNormal" style=""><span
 style="font-size: 10pt; font-family: Arial;">N-0378
Oslo<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Tel: (+47) 22 49 57 27<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span class="SpellE"><span
 style="font-size: 10pt; font-family: Arial;">Norway</span></span><span
 style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span></p>
</div>
</div>
</body>
</html>