Warning, /kdevelop/kdevelop/plugins/gdb/gdbconfigpage.ui is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <ui version="4.0">
0003  <class>GdbConfigPage</class>
0004  <widget class="QWidget" name="GdbConfigPage">
0005   <property name="geometry">
0006    <rect>
0007     <x>0</x>
0008     <y>0</y>
0009     <width>698</width>
0010     <height>483</height>
0011    </rect>
0012   </property>
0013   <layout class="QVBoxLayout" name="verticalLayout">
0014    <property name="leftMargin">
0015     <number>0</number>
0016    </property>
0017    <property name="topMargin">
0018     <number>0</number>
0019    </property>
0020    <property name="rightMargin">
0021     <number>0</number>
0022    </property>
0023    <property name="bottomMargin">
0024     <number>0</number>
0025    </property>
0026    <item>
0027     <widget class="QGroupBox" name="groupBox_3">
0028      <property name="title">
0029       <string comment="@title:group">Debugger</string>
0030      </property>
0031      <layout class="QFormLayout" name="gridLayout">
0032       <item row="0" column="0">
0033        <widget class="QLabel" name="gdbPath_label">
0034         <property name="text">
0035          <string comment="@label:chooser">Debugger e&amp;xecutable:</string>
0036         </property>
0037         <property name="wordWrap">
0038          <bool>false</bool>
0039         </property>
0040         <property name="buddy">
0041          <cstring>kcfg_gdbPath</cstring>
0042         </property>
0043        </widget>
0044       </item>
0045       <item row="0" column="1">
0046        <widget class="KUrlRequester" name="kcfg_gdbPath" native="true">
0047         <property name="toolTip">
0048          <string comment="@info:tooltip">Gdb executable</string>
0049         </property>
0050         <property name="whatsThis">
0051          <string comment="@info:whatsthis">To run &quot;gdb&quot; executable from $PATH, leave this field empty. To run custom gdb, for example, for a different architecture, enter the executable name here. You can either run gdb from $PATH, but with a different name (say, &quot;arm-gdb&quot;), by typing the name here, or specify full path to the gdb executable.</string>
0052         </property>
0053         <property name="placeholderText" stdset="0">
0054          <string comment="@info:placeholder">Override path to gdb executable...</string>
0055         </property>
0056        </widget>
0057       </item>
0058       <item row="1" column="0">
0059        <widget class="QLabel" name="debuggingShell_label">
0060         <property name="toolTip">
0061          <string comment="@info:tooltip">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you want gdb to be executed by a special shell script, which for example properly sets the library path, insert it here e.g.: /path/to/script.sh --scriptArguments&lt;/p&gt;&lt;p&gt;Note: your script'll be invoked like this: /path/to/script.sh --scriptArguments debugger --debuggerArguments. So script.sh &lt;span style=&quot; font-weight:600;&quot;&gt;must&lt;/span&gt; invoke &amp;quot;debugger&amp;quot; executable manually.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
0062         </property>
0063         <property name="text">
0064          <string comment="@label:chooser">She&amp;ll script:</string>
0065         </property>
0066         <property name="wordWrap">
0067          <bool>false</bool>
0068         </property>
0069         <property name="buddy">
0070          <cstring>kcfg_debuggingShell</cstring>
0071         </property>
0072        </widget>
0073       </item>
0074       <item row="1" column="1">
0075        <widget class="KUrlRequester" name="kcfg_debuggingShell" native="true">
0076         <property name="toolTip">
0077          <string comment="@info:tooltip">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you want gdb to be executed by a special shell script, which for example properly sets the library path, insert it here e.g.: /path/to/script.sh --scriptArguments&lt;/p&gt;&lt;p&gt;Note: your script'll be invoked like this: /path/to/script.sh --scriptArguments debugger --debuggerArguments. So script.sh &lt;span style=&quot; font-weight:600;&quot;&gt;must&lt;/span&gt; invoke &amp;quot;debugger&amp;quot; executable manually.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
0078         </property>
0079        </widget>
0080       </item>
0081      </layout>
0082     </widget>
0083    </item>
0084    <item>
0085     <widget class="QGroupBox" name="groupBox_2">
0086      <property name="title">
0087       <string comment="@title:group">Options</string>
0088      </property>
0089      <layout class="QFormLayout" name="formLayout">
0090       <property name="fieldGrowthPolicy">
0091        <enum>QFormLayout::ExpandingFieldsGrow</enum>
0092       </property>
0093       <item row="0" column="0">
0094        <widget class="QLabel" name="label_3">
0095         <property name="text">
0096          <string comment="@option:check">Display static &amp;members:</string>
0097         </property>
0098         <property name="buddy">
0099          <cstring>kcfg_displayStaticMembers</cstring>
0100         </property>
0101        </widget>
0102       </item>
0103       <item row="0" column="1">
0104        <widget class="QCheckBox" name="kcfg_displayStaticMembers">
0105         <property name="whatsThis">
0106          <string comment="@info:whatsthis">Displaying static members makes GDB slower in
0107 producing data with Qt-based code.
0108 It may change the &quot;signature&quot; of the data
0109 which QString and friends rely on,
0110 but if you need to debug into these values then
0111 check this option.</string>
0112         </property>
0113         <property name="text">
0114          <string/>
0115         </property>
0116        </widget>
0117       </item>
0118       <item row="1" column="0">
0119        <widget class="QLabel" name="label_2">
0120         <property name="text">
0121          <string comment="@option:check">Display &amp;demangled names:</string>
0122         </property>
0123         <property name="buddy">
0124          <cstring>kcfg_asmDemangle</cstring>
0125         </property>
0126        </widget>
0127       </item>
0128       <item row="1" column="1">
0129        <widget class="QCheckBox" name="kcfg_asmDemangle">
0130         <property name="whatsThis">
0131          <string comment="@info:whatthis">When displaying the disassembled code you
0132 can select to see the methods' mangled names.
0133 However, non-mangled names are easier to read.</string>
0134         </property>
0135         <property name="text">
0136          <string/>
0137         </property>
0138        </widget>
0139       </item>
0140       <item row="2" column="0">
0141        <widget class="QLabel" name="label">
0142         <property name="text">
0143          <string comment="@label:listbox">S&amp;tart debugger with:</string>
0144         </property>
0145         <property name="buddy">
0146          <cstring>kcfg_startWith</cstring>
0147         </property>
0148        </widget>
0149       </item>
0150       <item row="2" column="1">
0151        <widget class="QComboBox" name="kcfg_startWith">
0152         <item>
0153          <property name="text">
0154           <string comment="@item:inlistbox start debugger with">Application Output</string>
0155          </property>
0156         </item>
0157         <item>
0158          <property name="text">
0159           <string comment="@item:inlistbox start debugger with">GDB Console</string>
0160          </property>
0161         </item>
0162         <item>
0163          <property name="text">
0164           <string comment="@item:inlistbox start debugger with">Frame Stack</string>
0165          </property>
0166         </item>
0167        </widget>
0168       </item>
0169      </layout>
0170     </widget>
0171    </item>
0172    <item>
0173     <widget class="QGroupBox" name="groupBox">
0174      <property name="whatsThis">
0175       <string comment="@info:whatsthis">This script is intended for the actual commands needed to connect to a remotely running executable.
0176         shell sleep 5   wait for remote program to start
0177         target remote ...       connect to the remote debugger
0178         continue        [optional] run debugging to the first breakpoint</string>
0179      </property>
0180      <property name="title">
0181       <string comment="@title:group">Remote Debugging</string>
0182      </property>
0183      <layout class="QFormLayout">
0184       <item row="1" column="0">
0185        <widget class="QLabel" name="runShellScript_label">
0186         <property name="toolTip">
0187          <string comment="@info:tooltip">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Script to start remote application&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This shell script is run after the Gdb Config script has been sourced by gdb.&lt;/p&gt;&lt;p&gt;It's purpose is to actually start the remote process.&lt;/p&gt;&lt;p&gt;1) Find a way to execute a command remotely - rsh, ssh, telnet, ...&lt;/p&gt;&lt;p&gt;2a) Execute &amp;quot;gdbserver ... application&amp;quot; on target.&lt;/p&gt;&lt;p&gt;or if your executable contains the gdb stub:&lt;/p&gt;&lt;p&gt;2b) Execute &amp;quot;application&amp;quot; on target.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
0188         </property>
0189         <property name="text">
0190          <string comment="@label:chooser Shell script to be executed at run time">R&amp;un shell script:</string>
0191         </property>
0192         <property name="wordWrap">
0193          <bool>false</bool>
0194         </property>
0195         <property name="buddy">
0196          <cstring>kcfg_runShellScript</cstring>
0197         </property>
0198        </widget>
0199       </item>
0200       <item row="1" column="1">
0201        <widget class="KUrlRequester" name="kcfg_runShellScript" native="true">
0202         <property name="toolTip">
0203          <string comment="@info:tooltip">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Script to start remote application&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This shell script is run after the Gdb Config script has been sourced by gdb.&lt;/p&gt;&lt;p&gt;It's purpose is to actually start the remote process.&lt;/p&gt;&lt;p&gt;1) Find a way to execute a command remotely - rsh, ssh, telnet, ...&lt;/p&gt;&lt;p&gt;2a) Execute &amp;quot;gdbserver ... application&amp;quot; on target.&lt;/p&gt;&lt;p&gt;or if your executable contains the gdb stub:&lt;/p&gt;&lt;p&gt;2b) Execute &amp;quot;application&amp;quot; on target.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
0204         </property>
0205        </widget>
0206       </item>
0207       <item row="0" column="0">
0208        <widget class="QLabel" name="configGdbScript_label">
0209         <property name="toolTip">
0210          <string comment="@info:tooltip">This script is sourced by gdb when the debugging starts.</string>
0211         </property>
0212         <property name="text">
0213          <string comment="@label:chooser">Gdb &amp;config script:</string>
0214         </property>
0215         <property name="wordWrap">
0216          <bool>false</bool>
0217         </property>
0218         <property name="buddy">
0219          <cstring>kcfg_configGdbScript</cstring>
0220         </property>
0221        </widget>
0222       </item>
0223       <item row="2" column="1">
0224        <widget class="KUrlRequester" name="kcfg_runGdbScript" native="true">
0225         <property name="toolTip">
0226          <string comment="@info:tooltip">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Script to connect with remote application&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;p&gt;      shell sleep 5    #wait for remote program to start&lt;/p&gt;&lt;p&gt;   target remote ...       #connect to the remote debugger&lt;/p&gt;&lt;p&gt;      continue        #[optional] run debugging to the first breakpoint.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
0227         </property>
0228        </widget>
0229       </item>
0230       <item row="2" column="0">
0231        <widget class="QLabel" name="runGdbScript_label">
0232         <property name="toolTip">
0233          <string comment="@info:tooltip">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Script to connect with remote application&lt;/p&gt;&lt;p&gt;For example:&lt;/p&gt;&lt;p&gt;      shell sleep 5    #wait for remote program to start&lt;/p&gt;&lt;p&gt;   target remote ...       #connect to the remote debugger&lt;/p&gt;&lt;p&gt;      continue        #[optional] run debugging to the first breakpoint.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
0234         </property>
0235         <property name="text">
0236          <string comment="@label:chooser Gdb script to be executed at run time.">Run &amp;gdb script:</string>
0237         </property>
0238         <property name="wordWrap">
0239          <bool>false</bool>
0240         </property>
0241         <property name="buddy">
0242          <cstring>kcfg_runGdbScript</cstring>
0243         </property>
0244        </widget>
0245       </item>
0246       <item row="0" column="1">
0247        <widget class="KUrlRequester" name="kcfg_configGdbScript" native="true">
0248         <property name="toolTip">
0249          <string comment="@info:tooltip">This script is sourced by gdb when the debugging starts.</string>
0250         </property>
0251        </widget>
0252       </item>
0253      </layout>
0254     </widget>
0255    </item>
0256    <item>
0257     <spacer name="verticalSpacer">
0258      <property name="orientation">
0259       <enum>Qt::Vertical</enum>
0260      </property>
0261      <property name="sizeHint" stdset="0">
0262       <size>
0263        <width>20</width>
0264        <height>40</height>
0265       </size>
0266      </property>
0267     </spacer>
0268    </item>
0269   </layout>
0270  </widget>
0271  <customwidgets>
0272   <customwidget>
0273    <class>KUrlRequester</class>
0274    <extends>QWidget</extends>
0275    <header>KUrlRequester</header>
0276    <container>1</container>
0277   </customwidget>
0278  </customwidgets>
0279  <tabstops>
0280   <tabstop>kcfg_gdbPath</tabstop>
0281   <tabstop>kcfg_debuggingShell</tabstop>
0282   <tabstop>kcfg_displayStaticMembers</tabstop>
0283   <tabstop>kcfg_asmDemangle</tabstop>
0284   <tabstop>kcfg_startWith</tabstop>
0285   <tabstop>kcfg_configGdbScript</tabstop>
0286   <tabstop>kcfg_runShellScript</tabstop>
0287   <tabstop>kcfg_runGdbScript</tabstop>
0288  </tabstops>
0289  <resources/>
0290  <connections/>
0291 </ui>