Debugging D applications from VS code with webfreak.debug

Domain via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Jul 10 18:57:18 PDT 2017


On Friday, 24 February 2017 at 13:19:53 UTC, FR wrote:
> On Friday, 24 February 2017 at 03:15:11 UTC, Jerry wrote:
>> You can use the C++ plugin, which provides a debugger. Just 
>> make sure you aren't using optlink, I don't think it generates 
>> compatible files. Also you might need to use "-gc" which 
>> generates debug names to be in C format.
>>
>> https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
>>
>> You might also need to enable breakpoints anywhere in VS code 
>> user setting file.
>
>
> Awesome! After finding the right combination of flags (-g and 
> -m64 fed to dmd via dflags-dmd in my dub.json) this works quite 
> nicely. Thanks a lot!
> Is there anywhere I can contribute this as documentation?

I cannot debug my app with mago-mi. I click debug button, but 
nothing happen. I have installed cpptools, mago-mi, 
webfreak.debug, and I have tried vscode-dlang and code-d. My 
launch.json:

{
     "version": "0.2.0",
     "configurations": [
         {
             "name": "Debug",
             "type": "mago-mi",
             "request": "launch",
             "target": "${workspaceRoot}/bin/exp.exe",
             "cwd": "${workspaceRoot}",
             "preLaunchTask": "build"
         }
     ]
}


More information about the Digitalmars-d-learn mailing list