[M3devel] Why do we need external debugging?

mika at async.caltech.edu mika at async.caltech.edu
Wed Apr 3 20:53:40 CEST 2013


All my bigger Modula-3 programs these days include a Scheme interpreter
that understands most types in the language...  it's not too far from
a debugger.

     Mika

Darko writes:
>
>--Apple-Mail-19-23585903
>Content-Transfer-Encoding: quoted-printable
>Content-Type: text/plain;
>	charset=us-ascii
>
>Can't say I like VS, though I have used it. I didn't really use any of =
>the features except the stack dump. For a language like M3 internal =
>debugging makes a lot of sense since it's unlikely to affect anything =
>else, and I like the idea of being able to customize it for my own =
>purposes while maintaining performance. Maybe a simple object based =
>"plug in" architecture would work well.
>
>
>On Apr 1, 2013, at 9:22 PM, Jay K wrote:
>
>> External debuggers are good. Have you used Visual Studio much?
>> Generate the right debug information and we get excellent working =
>debuggers that people put a lot of time and work into.
>>=20
>>=20
>> On the other hand, I do understand your notion of "internal debugger" =
>and agree it is a good approach.
>>=20
>>=20
>>  - Jay
>>=20
>>=20
>>=20
>> > From: darko at darko.org
>> > Date: Mon, 1 Apr 2013 14:53:37 -0700
>> > To: m3devel at elegosoft.com
>> > Subject: [M3devel] Why do we need external debugging?
>> >=20
>> > The last time I used an external or lowish-level debugger was the =
>last time I programmed in a language other than M3. I find the language =
>so safe and reliable that I don't quite understand the need for external =
>debuggers. Is it driven by a need to integrate with other languages or =
>external libraries?
>> >=20
>> > Why can't a debugger be optionally compiled into the code and =
>supported by the runtime? I find I don't need much more than the ability =
>to log procedure execution, procedure parameters and local variables. I =
>imagine some sort of debugging mode with a simple command line and an =
>interrupt mechanism would facilitate interactive debugging.
>> >=20
>> > Am I the only one who thinks this?
>> >=20
>> > - Darko
>> >=20
>
>
>--Apple-Mail-19-23585903
>Content-Transfer-Encoding: quoted-printable
>Content-Type: text/html;
>	charset=us-ascii
>
><html><head></head><body style=3D"word-wrap: break-word; =
>-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Can't =
>say I like VS, though I have used it. I didn't really use any of the =
>features except the stack dump. For a language like M3 internal =
>debugging makes a lot of sense since it's unlikely to affect anything =
>else, and I like the idea of being able to customize it for my own =
>purposes while maintaining performance. Maybe a simple object based =
>"plug in" architecture would work =
>well.<div><br></div><div><br><div><div>On Apr 1, 2013, at 9:22 PM, Jay K =
>wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
>type=3D"cite"><span class=3D"Apple-style-span" style=3D"border-collapse: =
>separate; font-family: Helvetica; font-style: normal; font-variant: =
>normal; font-weight: normal; letter-spacing: normal; line-height: =
>normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
>text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
>-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
>0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
>auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
>class=3D"hmmessage" style=3D"font-size: 12pt; font-family: Calibri; =
>"><div dir=3D"ltr">External debuggers are good. Have you used Visual =
>Studio much?<br>Generate the right debug information and we get =
>excellent working debuggers that people put a lot of time and work =
>into.<br><br><br>On the other hand, I do understand your notion of =
>"internal debugger" and agree it is a good approach.<br><br><br> - =
>Jay<br><br><br><br><div><div id=3D"SkyDrivePlaceholder"></div>> =
>From:<span class=3D"Apple-converted-space"> </span><a =
>href=3D"mailto:darko at darko.org">darko at darko.org</a><br>> Date: Mon, 1 =
>Apr 2013 14:53:37 -0700<br>> To:<span =
>class=3D"Apple-converted-space"> </span><a =
>href=3D"mailto:m3devel at elegosoft.com">m3devel at elegosoft.com</a><br>> =
>Subject: [M3devel] Why do we need external debugging?<br>><span =
>class=3D"Apple-converted-space"> </span><br>> The last time I =
>used an external or lowish-level debugger was the last time I programmed =
>in a language other than M3. I find the language so safe and reliable =
>that I don't quite understand the need for external debuggers. Is it =
>driven by a need to integrate with other languages or external =
>libraries?<br>><span =
>class=3D"Apple-converted-space"> </span><br>> Why can't a =
>debugger be optionally compiled into the code and supported by the =
>runtime? I find I don't need much more than the ability to log procedure =
>execution, procedure parameters and local variables. I imagine some sort =
>of debugging mode with a simple command line and an interrupt mechanism =
>would facilitate interactive debugging.<br>><span =
>class=3D"Apple-converted-space"> </span><br>> Am I the only one =
>who thinks this?<br>><span =
>class=3D"Apple-converted-space"> </span><br>> - =
>Darko<br>><span =
>class=3D"Apple-converted-space"> </span><br></div></div></div></span>=
></blockquote></div><br></div></body></html>=
>
>--Apple-Mail-19-23585903--



More information about the M3devel mailing list