expression results

Jascha Wetzel "[firstname]" at mainia.de
Thu Apr 19 09:39:44 PDT 2007


the next release will ouput single characters (char, wchar and dchar) as
hex numbers.

bobef wrote:
> I mean hex for chars not for strings. For strings maybe enitities...
> 
> Davidl Wrote:
> 
>> no, i would rather printed in the non-utf8 form. since most locale
>> doesn't use utf8 and seeing their decimal/hex value is nonsense in
>> most case of a string.
>> I would appreciate another command to show it in ur way
>>
>>> Hello. I have some notes regarding the expression results.
>>>
>>> Multiline strings are impossible to parse. Consider this example
>>>
>>> char[] str="line 1\n line \" more";
>>>
>>> In ddbg
>>> = str
>>> will look something like this
>>>
>>> ->= str
>>> "line1
>>>  line " more"
>>>
>>> so the end could not be determined.
>>> Also char ch=255; results "4invalid utf8 sequence" in the results.
>>> I suggest the type of the variable to be indicated in the output with  
>>> one letter including the string length. Then the chars could be printed  
>>> as decimal/hex value and if they are valid utf8 the symbol itself could  
>>> be printed too.
> 


More information about the Digitalmars-d-debugger mailing list