<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>You can't use expressions in summary strings.</div><div>We have thought about this several times and have a couple ideas on how it could be done but for now it's not there.</div><div><br></div><div>If you need to resort to an expression, you can use a python formatter instead and then you are free to call as many expressions as you like.</div><div><br></div><div>However, this will cause a slowdown - running expressions is not free - and if you ever need to make sure nothing is altering your program state, running expressions might not be a safe bet.</div><div>Is there really no other way to get to those UTF8 bytes?</div><div><br>Sent from the iPhone of<div><i>Enrico Granata</i> <egranata@🍎.com></div></div><div><br>On Apr 28, 2014, at 7:33 AM, Eran Ifrah <<a href="mailto:eran.ifrah@gmail.com">eran.ifrah@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Hi,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">

I am trying to view the content of a QString, in gdb I could simply type from the command line:</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-size:small">

<span style="color:rgb(54,53,52);font-size:13px;line-height:16.899999618530273px"><font face="courier new, monospace">(gdb)print mystr.toUtf8().constData()</font></span><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">

<span style="color:rgb(54,53,52);font-family:'Open Sans',sans-serif;font-size:13px;line-height:16.899999618530273px"><br></span></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">

<span style="color:rgb(54,53,52);font-family:'Open Sans',sans-serif;font-size:13px;line-height:16.899999618530273px">and I would get the info, can I do something similar with lldb's data formatters (hint: I am getting parse error)? </span></div>

<div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="color:rgb(54,53,52);font-family:'Open Sans',sans-serif;font-size:13px;line-height:16.899999618530273px"><br></span></div>

<div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="color:rgb(54,53,52);font-family:'Open Sans',sans-serif;font-size:13px;line-height:16.899999618530273px">for example:</span></div>

<div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><span style="line-height:16.899999618530273px;color:rgb(54,53,52);font-family:'courier new',monospace">type summary add QString --summary-string "${var.toUtf8().constData()}"</span><br>

</div><div><br></div><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">​So my question is: can I use functions when defining 'type summary' or am I limited to variables members only?</div>

<div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Thanks,​</div><br></div>-- <br><div dir="ltr">
Eran Ifrah<br>
Author of codelite, a cross platform open source C/C++ IDE: <a href="http://www.codelite.org" target="_blank">http://www.codelite.org</a><br><div>wxCrafter, a wxWidgets RAD: http://<a href="http://wxcrafter.codelite.org" target="_blank">wxcrafter.codelite.org</a></div>

</div>
</div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>lldb-dev mailing list</span><br><span><a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a></span><br><span><a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a></span><br></div></blockquote></body></html>