<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi David,</div><div class="">by default the decision of what types do and do not get “one line” printing is hardcoded in FormatManager::ShouldPrintAsOneLiner</div><div class=""><br class=""></div><div class="">The only setting that users can tweak with regard to that is</div><div class=""><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #0e7605" class="">(lldb) </span>settings show auto-one-line-summaries</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class="">auto-one-line-summaries (boolean) = true</div></div><div class=""><br class=""></div><div class="">which acts as a global kill-switch for the feature (true means “allow”)</div><div class=""><br class=""></div><div class="">A quick fix for your problem is to manually add a summary for all int arrays, thusly:</div><div class=""><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #0e7605" class="">(lldb) </span>type summary add -x "int \[[0-9]+]" -c</div></div><div class=""><br class=""></div><div class="">That is saying, for all types whose names match the regular expression int [ followed by one ore more digits followed by a ], then force one-line formatting</div><div class=""><br class=""></div><div class="">With that, I get</div><div class=""><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #0e7605" class="">(lldb) </span>fr var x</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class="">(int [10]) x = ([0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(14, 118, 5); background-color: rgb(0, 0, 0);" class="">(lldb) <span style="font-variant-ligatures: no-common-ligatures; color: #29f914" class="">expr x</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class="">(int [10]) $2 = ([0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9)</div></div><div class=""><br class=""></div><div class="">With all of that said, I think lldb-300 is a fairly old series. And indeed, on a recent LLDB I automatically get the kind of output you would like to see:</div><div class=""><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(14, 118, 5); background-color: rgb(0, 0, 0);" class="">(lldb) <span style="font-variant-ligatures: no-common-ligatures; color: #29f914" class="">expr x</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: 'Perfect DOS VGA 437'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class="">(int [10]) $0 = ([0] = 0, [1] = 1, [2] = 2, [3] = 3, [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9)</div></div><div class=""><br class=""></div><div class="">even without applying any custom formatting</div><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 9, 2015, at 11:39 PM, David Froger <<a href="mailto:david.froger.ml@mailoo.org" class="">david.froger.ml@mailoo.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hello,<br class=""><br class="">With my LLDB version lldb-300.2.53, printing a array is formatted like this:<br class=""><br class="">    (int [10]) $0 = {<br class="">      [0] = 0<br class="">      [1] = 1<br class="">      [2] = 2<br class="">      [3] = 3<br class="">      [4] = 4<br class="">      [5] = 5<br class="">      [6] = 6<br class="">      [7] = 7<br class="">      [8] = 8<br class="">      [9] = 9<br class="">    }<br class=""><br class="">But I would link a compact printing on one line, like with GDB:<br class=""><br class="">    $1 = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}<br class=""><br class="">Where I can change this formatting setting?<br class=""><br class="">I have the same question for the 'display' command.<br class=""><br class="">I already asked the question on stackoverflow:<br class="">    <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__stackoverflow.com_q_31328204_744629&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=DDUMf06MYELAe1Nlv7KChiwJLLHbYha4jtK_AOiWqwQ&m=UY28eJQLGnB3yj7L_rhmoeVPdN72ZKtn5WVdI-Vv-ZY&s=9uSxI9azDiDyD6dwppSBp90x6_h6wwbOgvWrqAW5Mgk&e=" class="">http://stackoverflow.com/q/31328204/744629</a><br class=""><br class="">Thanks for reading!<br class=""><br class="">Best regards,<br class="">David<br class=""><br class="">_______________________________________________<br class="">lldb-dev mailing list<br class=""><a href="mailto:lldb-dev@cs.uiuc.edu" class="">lldb-dev@cs.uiuc.edu</a><br class="">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev<br class=""></div></div></blockquote></div><br class=""><div class="">
<div class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class="Apple-interchange-newline">Thanks,</div><div class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><i class="">- Enrico</i><br class="">📩 egranata@<font color="#ff2600" class=""></font>.com ☎️ 27683</div>
</div>
<br class=""></body></html>