On 15.06.2016 19:53, moe wrote:
Hi,

I am trying to debug in windows. So far I am trying to use windbg like
described here: http://dlang.org/windbg.html

However, in windbg when using "g _Dmain" I get an error message: "No
Debuggee specified". Can anybody tell me what I am missing here? I could
not find anything online and I can not find any option to specify a
debugger.

If you know about better ways to debug in windows, please let me know.

Forget the version of windbg that comes with dmd. It must be one of Walter's nastier jokes.

If you build an executable with -m64 or -m32mscoff and -g you'll get MS compatible debug information in a PDB file. This works with most debuggers like Visual Studio, more recent versions of windbg and others. Use option -gc to get slightly changed debug info that works better with the debugger as they assume to be debugging C++.

If you need to build with -m32, the resulting debug info is some ancient CodeView format. This can converted by cv2pdb (https://github.com/rainers/cv2pdb) to a PDB file or debugged directly by mago (http://dsource.org/projects/mago_debugger). These tools are also part of the Visual D installation (http://rainers.github.io/visuald/visuald/StartPage.html).

Reply via email to