<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 14 July 2014 15:58, Iain Buclaw via Digitalmars-d-announce <span dir="ltr"><<a href="mailto:digitalmars-d-announce@puremagic.com" target="_blank">digitalmars-d-announce@puremagic.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 14 July 2014 06:19, Manu via Digitalmars-d-announce<br>
<div class=""><<a href="mailto:digitalmars-d-announce@puremagic.com">digitalmars-d-announce@puremagic.com</a>> wrote:<br>
> I finally watched it (I failed to survive the long over-nighters until 10am<br>
> to watch this one live >_<).<br>
><br>
> I want to offer congratulation and thanks to Iain for this work!<br>
> For me, this is perhaps the single most important work in the D ecosystem<br>
> yet this year, and for me, I think the debugging environment remains the<br>
> single most significant hurdle to confident and practical adoption of D in<br>
> industry.<br>
><br>
<br>
</div>Thanks Manu.  I guess I'll be having trouble finding the next most<br>
important work in the D ecosystem next year. ;)<br></blockquote><div><br></div><div>I think you've probably earned a break ;)</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">
> It brings me to the interesting realisation (which I already knew, I have<br>
> just been denying), that for D to proceed on Windows, MSVC will have to<br>
> go... and I don't know how to go about this :/<br>
> MS's debugger will presumably never support these features, but the de facto<br>
> Windows toolchain emit's PDB for use with the MS tools. I wonder if there<br>
> are competing debuggers that support PDB which could support unofficial<br>
> extensions to PDB which may express D better?<br>
><br>
<br>
</div>Zerobugs was aimed at D users back when it was a commercial product.<br>
It has since been released under a boost licensed for a couple years<br>
now, but has into gone into obscurity (I think?).<br>
<br>
Link: <a href="http://zerobugs.codeplex.com" target="_blank">http://zerobugs.codeplex.com</a><br>
Couple of clones on github too: <a href="https://github.com/search?q=zerobugs" target="_blank">https://github.com/search?q=zerobugs</a><br>
<br>
Being written against GTK, it's UI should be cross-platform to<br>
Windows, so it *could* be a good base project to start from, then<br>
build Windows debugging support into it.  Someone else will need to do<br>
initial reviewing and triaging of this stuff (we need a new<br>
Lieutenant!)<br></blockquote><div><br></div><div>On the back of your work, what advantage would that debugger have over established and more refined tools?</div><div>What would a 'D debugger' have to offer when the debug backend understands D internally, and can even handle D expression evaluation?</div>
<div><br></div><div>There are alternative tools available for windows too, but I think the key for Windows developers remains proper integration into Visual Studio, and PDB support.</div><div>I guess the biggest hurdle there is integrating D concepts info into MS's proprietary PDB format. Expressing debug info like C really won't get us the full mile.</div>
<div>Rainer bundles Mago with VisualD. I wonder what that's doing lately...</div></div></div></div>