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&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 "gdb" 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, "arm-gdb"), 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"><html><head/><body><p>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</p><p>Note: your script'll be invoked like this: /path/to/script.sh --scriptArguments debugger --debuggerArguments. So script.sh <span style=" font-weight:600;">must</span> invoke &quot;debugger&quot; executable manually.</p></body></html></string> 0062 </property> 0063 <property name="text"> 0064 <string comment="@label:chooser">She&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"><html><head/><body><p>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</p><p>Note: your script'll be invoked like this: /path/to/script.sh --scriptArguments debugger --debuggerArguments. So script.sh <span style=" font-weight:600;">must</span> invoke &quot;debugger&quot; executable manually.</p></body></html></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 &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 "signature" 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 &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&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"><html><head/><body><p>Script to start remote application</p><p></p><p>This shell script is run after the Gdb Config script has been sourced by gdb.</p><p>It's purpose is to actually start the remote process.</p><p>1) Find a way to execute a command remotely - rsh, ssh, telnet, ...</p><p>2a) Execute &quot;gdbserver ... application&quot; on target.</p><p>or if your executable contains the gdb stub:</p><p>2b) Execute &quot;application&quot; on target.</p></body></html></string> 0188 </property> 0189 <property name="text"> 0190 <string comment="@label:chooser Shell script to be executed at run time">R&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"><html><head/><body><p>Script to start remote application</p><p></p><p>This shell script is run after the Gdb Config script has been sourced by gdb.</p><p>It's purpose is to actually start the remote process.</p><p>1) Find a way to execute a command remotely - rsh, ssh, telnet, ...</p><p>2a) Execute &quot;gdbserver ... application&quot; on target.</p><p>or if your executable contains the gdb stub:</p><p>2b) Execute &quot;application&quot; on target.</p></body></html></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 &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"><html><head/><body><p>Script to connect with remote application</p><p>For example:</p><p> shell sleep 5 #wait for remote program to start</p><p> target remote ... #connect to the remote debugger</p><p> continue #[optional] run debugging to the first breakpoint.</p></body></html></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"><html><head/><body><p>Script to connect with remote application</p><p>For example:</p><p> shell sleep 5 #wait for remote program to start</p><p> target remote ... #connect to the remote debugger</p><p> continue #[optional] run debugging to the first breakpoint.</p></body></html></string> 0234 </property> 0235 <property name="text"> 0236 <string comment="@label:chooser Gdb script to be executed at run time.">Run &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>