Thread overview | ||||||
---|---|---|---|---|---|---|
|
September 05, 2013 debug doesn't work? | ||||
---|---|---|---|---|
| ||||
The compiler switch '-debug' isn't recognized (which isn't a problem per se, but...) "debug" statements in the code are ignored. Example: ... debug writeln("DBG: var X is: ", X, "'"); ... When in the debugger (gdb) the "debug" section (the 2 lines above) are simply ignored/stepped over. Is this a problem or is it me not knowing how to do it properly? Thanks -R |
September 05, 2013 Re: debug doesn't work? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ramon | On Fri, Sep 06, 2013 at 12:18:44AM +0200, Ramon wrote: > The compiler switch '-debug' isn't recognized (which isn't a problem > per se, but...) > > "debug" statements in the code are ignored. > > Example: > > ... > debug > writeln("DBG: var X is: ", X, "'"); > > ... > > When in the debugger (gdb) the "debug" section (the 2 lines above) > are simply ignored/stepped over. > > Is this a problem or is it me not knowing how to do it properly? [...] GDC uses a slightly modified form of DMD compile flags. The flag you're looking for is -fdebug. HTH. T -- "How are you doing?" "Doing what?" |
September 05, 2013 Re: debug doesn't work? | ||||
---|---|---|---|---|
| ||||
Posted in reply to H. S. Teoh | On Thursday, 5 September 2013 at 22:25:27 UTC, H. S. Teoh wrote:
> On Fri, Sep 06, 2013 at 12:18:44AM +0200, Ramon wrote:
>> The compiler switch '-debug' isn't recognized (which isn't a problem
>> per se, but...)
>>
>> "debug" statements in the code are ignored.
>>
>> Example:
>>
>> ...
>> debug
>> writeln("DBG: var X is: ", X, "'");
>>
>> ...
>>
>> When in the debugger (gdb) the "debug" section (the 2 lines above)
>> are simply ignored/stepped over.
>>
>> Is this a problem or is it me not knowing how to do it properly?
> [...]
>
> GDC uses a slightly modified form of DMD compile flags. The flag you're
> looking for is -fdebug.
>
> HTH.
>
>
> T
Tried, worked - great.
Thanks for the friendly, quick fix - R
|
September 06, 2013 Re: debug doesn't work? | ||||
---|---|---|---|---|
| ||||
Posted in reply to H. S. Teoh | On 2013-09-06 00:23, H. S. Teoh wrote: > GDC uses a slightly modified form of DMD compile flags. The flag you're > looking for is -fdebug. Or use GDMD, a wrapper around GDC with the same command line syntax as DMD. -- /Jacob Carlborg |
Copyright © 1999-2021 by the D Language Foundation