How to debug D on Linux

Rikki Cattermole alphaglosined at gmail.com
Wed Jan 13 14:17:51 UTC 2021


On Wednesday, 13 January 2021 at 13:47:55 UTC, Roguish wrote:
> On Wednesday, 13 January 2021 at 13:30:48 UTC, Roguish wrote:
>> Anything else I need to know when debugging on Linux, without 
>> an IDE?
>
> One specific question I have is: what's the difference between 
> -g and -debug and -d-debug?

 From LDC (ldc specific):

   --d-debug[=<level/idents>]                       - Compile in 
debug code >= <level> or identified by <idents>
   --d-version=<level/idents>                     - Compile in 
version code >= <level> or identified by <idents>

 From dmd:

   -debug            compile in debug code
   -debug=<level>    compile in debug code <= level
   -debug=<ident>    compile in debug code identified by ident
   -version=<level>  compile in version code >= level
   -version=<ident>  compile in version code identified by ident

Same thing.


More information about the Digitalmars-d-learn mailing list