I am trying to debug on windows.
A simple hello world app compiled with
"c:\D\ldc2-1.38.0-windows-x64\bin\ldc2.exe" -gdwarf -O0 app.d
has debug symbols.
But the same app compiled with
dub build -b debug --compiler="c:\D\ldc2-1.38.0-windows-x64\bin\ldc2.exe" --force --root ../..
and dub.json
{
"name" : "testd1",
"description" : "Hello World - A minimal DUB bundle.",
"dependencies" : {
},
"dflags": ["-gdwarf", "-O0", "-d-debug"]
}
has NO debug symbols. gdb reports
Reading symbols from ./testd1.exe...
(No debugging symbols found in ./testd1.exe)
If add additional option -vv
to dflags
the it is visible that ldc2 receives the gdwarf
option. Probably the dub does some thing wrong? Or I am wrong. :-(