• Advertisement
Sign in to follow this  

Streaming issue in debugger add-on

This topic is 2385 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

The following code in the debugger.cpp add-on seems to fail:

else if( typeId == asTYPEID_UINT8 )
s << *(unsigned char*)value;


The string ending up in s is not the decimal string representation of <value>. Instead, the value of 'value' is added as binary data to the string (which results in random charaters being output by the debugger instead).

Adding a cast to unsigned int helps:


else if( typeId == asTYPEID_UINT8 )
s << (unsigned int)(*(unsigned char*)value);


Observed this using VC++ 2008

Cheers

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement