<html><head></head><body style="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="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="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="hmmessage" style="font-size: 12pt; font-family: Calibri; "><div dir="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="SkyDrivePlaceholder"></div>> From:<span class="Apple-converted-space"> </span><a href="mailto:darko@darko.org">darko@darko.org</a><br>> Date: Mon, 1 Apr 2013 14:53:37 -0700<br>> To:<span class="Apple-converted-space"> </span><a href="mailto:m3devel@elegosoft.com">m3devel@elegosoft.com</a><br>> Subject: [M3devel] Why do we need external debugging?<br>><span class="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="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="Apple-converted-space"> </span><br>> Am I the only one who thinks this?<br>><span class="Apple-converted-space"> </span><br>> - Darko<br>><span class="Apple-converted-space"> </span><br></div></div></div></span></blockquote></div><br></div></body></html>