www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - adding toString to struct

reply Adam Sansier <Adam.Sansier gmail.com> writes:
windows libs have a lot of structs and it would be nice to have 
the ability to convert them to a string to see them in the 
debugger(e.g., CLSID).

Is there a way to do this? I've tried to pull out the code from 
the libs but it if a total clusterfuck.
Jul 11 2016
next sibling parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Tuesday, 12 July 2016 at 05:16:30 UTC, Adam Sansier wrote:
 Is there a way to do this?
write a new function that prints them and call that
Jul 12 2016
parent reply Adam Sansier <Adam.Sansier gmail.com> writes:
On Tuesday, 12 July 2016 at 14:27:49 UTC, Adam D. Ruppe wrote:
 On Tuesday, 12 July 2016 at 05:16:30 UTC, Adam Sansier wrote:
 Is there a way to do this?
write a new function that prints them and call that
This doesn't work to display them in visual D though. Requires a lot of hoops just to see a stupid string of the data.
Jul 12 2016
parent John <johnch_atms hotmail.com> writes:
On Tuesday, 12 July 2016 at 14:51:43 UTC, Adam Sansier wrote:
 On Tuesday, 12 July 2016 at 14:27:49 UTC, Adam D. Ruppe wrote:
 On Tuesday, 12 July 2016 at 05:16:30 UTC, Adam Sansier wrote:
 Is there a way to do this?
write a new function that prints them and call that
This doesn't work to display them in visual D though. Requires a lot of hoops just to see a stupid string of the data.
OutputDebugString works in Visual Studio, so might work in Visual D as well.
Jul 12 2016
prev sibling parent reply Jesse Phillips <Jesse.K.Phillips+D gmail.com> writes:
On Tuesday, 12 July 2016 at 05:16:30 UTC, Adam Sansier wrote:
 windows libs have a lot of structs and it would be nice to have 
 the ability to convert them to a string to see them in the 
 debugger(e.g., CLSID).

 Is there a way to do this? I've tried to pull out the code from 
 the libs but it if a total clusterfuck.
std.conv.to will print a structure with field values, not sure if that helps you if you're using a debugger.
Jul 12 2016
parent Adam Sansier <Adam.Sansier gmail.com> writes:
On Wednesday, 13 July 2016 at 02:29:12 UTC, Jesse Phillips wrote:
 On Tuesday, 12 July 2016 at 05:16:30 UTC, Adam Sansier wrote:
 windows libs have a lot of structs and it would be nice to 
 have the ability to convert them to a string to see them in 
 the debugger(e.g., CLSID).

 Is there a way to do this? I've tried to pull out the code 
 from the libs but it if a total clusterfuck.
std.conv.to will print a structure with field values, not sure if that helps you if you're using a debugger.
No, Visual D doesn't seem to use it either. I can, of course, create code... but that's a hassle.
Jul 12 2016