From 094b5294f636a2625320ef74ad70a50fde3ff4b7 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Fri, 24 Mar 2023 16:12:45 +0100 Subject: [PATCH] Doc: Edit docs for Debug mode Disassembler and Debugger Log views Task-number: QTCREATORBUG-28778 Change-Id: I66ea94881dc1ce3fa8d8fbe3bdd4b59504330738 Reviewed-by: Christian Stenger --- ...creator-debugger-select-start-address.webp | Bin 0 -> 2672 bytes .../qtcreator-debugger-disassembler-view.webp | Bin 0 -> 12290 bytes .../images/qtcreator-debugger-log-view.webp | Bin 0 -> 8288 bytes .../creator-debugger-settings.qdoc | 2 +- .../creator-only/creator-debugger.qdoc | 87 +++++++++++++----- .../src/howto/creator-only/qtcreator-faq.qdoc | 2 +- doc/qtcreator/src/qtcreator-toc.qdoc | 2 +- 7 files changed, 67 insertions(+), 26 deletions(-) create mode 100644 doc/qtcreator/images/qcreator-debugger-select-start-address.webp create mode 100644 doc/qtcreator/images/qtcreator-debugger-disassembler-view.webp create mode 100644 doc/qtcreator/images/qtcreator-debugger-log-view.webp diff --git a/doc/qtcreator/images/qcreator-debugger-select-start-address.webp b/doc/qtcreator/images/qcreator-debugger-select-start-address.webp new file mode 100644 index 0000000000000000000000000000000000000000..2e24b71085e445f499b8b66ef410b02f066f2e43 GIT binary patch literal 2672 zcmWIYbaTt#Vqge&bqWXzu<(iDVqnn!dq9fe>V!Oy$!2vRCiky_?kiv-ZBZ@e}so`~@*NGuzrCBYHQ)E?zQo(w5Wx5z;5O z<<8z_9Ji<3H0`UB*}lhb?JKu=ZH)Bt);wDlRJAQP?%F%M)^2mv)3>&{o%-CT67uwZ z@A)oSSC;Y}JVl;6cJJQ(?vAY6{qU!`Jn^aZ z2eCaY{D)!#_^vZwE?wYvy{W9S!8n$A)>O4EZo9i0SB3@h`j{Vj)vj=FXTj6z4WDvf z)QIFYsXsLR!J_4uF508BOHi(HyTUGmTak?X4(X~dHZ3~4`aa9g!dKiIN}_&VIeg)# z(jCUR)ACk-F8iVSl_kPz-EqZI^*u~g=i*nNe!zU8I4iFqs{6sy`~B~ABb~kF`)@^k zx{~Omc&6K4zVwysYmcW)n<`>EQ+S`2@2Y;>QLD2~rkVNF(WoTDSDi_`2Y)`5KDYkHk0R<`m06Fa zW#8YQ|F0_k@HX-NcmHSD)_?i8(QjqZ<2zknC$RU&Zr5K5_ zn(8TR_b1P|e<-bcL&lB1$92Nd8oQI;tg?8pa#DBpwtYrHm2d8E);?u+FKpkxkH^*R zqkeuqv3GHPN#EY9#+KV_WCII!dnatV>TDV8n{;gU)y@h2j+;+hn|b%+gWC)fyDR+F zN<)qw^xGP9ZO`kwKjkkiw|@EMYCf5j`a*~%=>ZSD5EvPm&i zANbq$|4D7*+^vklv1?+ZFStsvN3-?KO;k5)d@GsHVYXmiO7iFEhWfPof7RIDzTo9q z|LWJ&r%GuDH)-rvkoU>Da&lRt>U`NxD;wCSXzVM0)BN?%z3}Vzq*hJX!1#~<%=+80 zTqhlvcY1L6?V4o#!gU^N(&iJUMXfgKammJA`ZqbGI_5cPa7a9uwjxP#Qi9>ca)bX< zVyEbHFiUQG%;*smTA|=8e(B|>^mO}(^QY&{soR$Q=V#yd@+oVbr$79AZkd_f)JC=^ zsSML?p8Bxud3UN=Dn}vVyxO9K2Qyx_bhdN!83F%XM6ZxxNB`vIt z3TVpu^yB~Y_h-)<4?qZaa0hc9vQ7?10q` zQfV0t4MlCo7EC(wZb8HE33~-K8``<|uHA9}$bz~4t2lQX%vai%yJ*^%RNdY4U&{Qp z2>Wkx^Vi#V*SB95zn)vY>uv5|_0DJ2-uCb73KuS_R6p?c5}WtE_yW)EtQT*oaZNGa zApU7tqP5(GEl+$6vbb2cggX6rDzPQFqWIkGFg>T(YeMYP1`F^!^nF>2sltoLuXuR+LK(Bp$rJJmd1M`_)8O zO75Ptrd+{mEZCf^y(@*hn@9{WeW_7L%& z>QS91v*+2bgP*m{nB;!^KJ%$qvh)-4y(ybEc&uY%QYm@0Br8j2>My@Js~zsY{HHfx z+wp$p)#`N(XH{aapL+j(r_7hRt@c+Q8+|b5lPaGRYs}PO<+14Bu}vuq7dE};+adCY zf8~pMhlQ_q*XS`$I=jW|l{=H-vABvj(HTMYbuX66uUOu2`aai@St33)(#LybR|YEf z*?hlshO_Y2&Fv?h#ix5ob98PzyY6K66O-OE|6`wRdH2(4i&FSWm2U^v$X4>{uTW1A zoN?F3*tS;LsidJSIa<7$Z{PhlGniB@53*TapJj3*!n`rlU{ji&w=Z{*>#r9cayNGd zC@rr#rL@^?^&9RjlQ~zIudo-^Q&Eii=x5aOV=t#K+e78|4{N1APkf&fY&5$+^=8!> zwq1vgE)dL2?$OobF#foIxxd7l<`%QlA<9+`yBm(lOBohNvfQz(%v3&}An(O`NXKT= zf>;ObKZSxC_2*7JDzsf&ZI|IB`eeG_`Ga>hEAl*SF1;-0Y|FSHvUzVwV;Ljg{~tX+ zb6by?=S{k=wnN~Hoa{fL2smtFrD&+e2Mm z-`)ESk5pfN`Rn`riOVwb-l^tSU3i(FQ>h<1ZQ^NkX2F^~a zxikIJ8J^`uyJuEkno{*OB*ND2Qozi%=dTPWd0*0)KBx1ZYzo(9liz7)x8%GuDmv-& zdG5YreBaZ0G=0xz9a-V?_)@@2m-{^)Sy@xO6Tj~8a88w)x7yv?&vWswl(Sc2UT)!P zKkR2I+_cW_npNsDwz-KrgttvUm&=tMCbQV+?2Z}wOIMwH%*7mQVCUVz?G$-q<%VAw zY%La6b6OAk@lN&m#%-uPslwJ%v&H3VM_7ONmC$8@E4~@41z2tGG*m2Lzja8{*!0CL zukhd_*1kfQcqIeZ;+r zY)yjaPjZNB-y}LUvm$NDlL;oL6wCLNv)?FFoBVRBX>iff!>1IDRbPDBROWEZXW^Xb z7gx!+rAoE8d8_^ER=O;?%y6T^Ba4Nus=_^;*JQi0rl&lqy2-L-(n$kpt;;_QCC#qH z1~;u+xb4J=l(s74y6T5F)~!+vHhJT%AkW?X&FA{mH!Cf^WiFhOm9!_gu*4$uy4U2C zzf%NPI9yuuPtw@6%kB5=vfA3lGa~ubGwZ*8U2JskNABCEx0hZNvK(6BXKW?5tVQEy zu;z{BOuW;5zI0ErJv&KcasPF0ljUJontvS?>QG*E`M|}W4}G>RG~zwqBhc<0lPL*K znlV;BkG#AM_bmPS>{P(ZfKKhu(jmFK1LPd+_s_s?2GWX|ZO^q`jVpee9J$(bVBzylpMgQ&s5zV=EAh^@iOReFZ!%xLJKx2pA*;$&Ou4%^ zY}1V=p~r8z%-0D&```4C*!z+r5Bq*RImL2FNVZBiQz~&gQ$y(VMQO)spY7aVSPlY5 zW!=slynF2K+lLn}PksOUpLtnf=K`khcTVnQzLeP{*OAdIwv1Khau3sq4v&*3P4~C+ zX)t;fWFPPG~^uEuhZt!kx zxhu4d@g@_)gsiW|VP&%0EK+Y<-@O?&EBE%cT$|Y2zqmkhxnJ}*-cs3`dwbjV&1-Ld zE8CWP_59y?|E#CvtoHq;dV|A`JM$6$gPGfMZ>pHD{O7wo?R-yW_=S0<-+D3}eHO31 zWpsPdJR$GdJC}R6221;fcUr&jJd<<2>EZV`zwdniYjgg0?fK7jf4^qkKJ%@`c;d}> zTCGLAS6$ZbUvR;IPu<9Grfq2O)`<#1xyRG$ABJ#R-8^yT_Nv|~LHYY;&b%o$BW>G} zH5E#szFV|6@1427J|S&cjaSdjYkwFWcSv^^9p+D{4%(<@Y#hu!Ir3CmR`B6>{~FBd zL;Eb}U)m$wSy>^CC})YCJ+scq-KaQP_xfM^?YY}*&ea!~vo@)-?7eU|#Ch@c z-^II1{IqNuEF2~mME2Hm9duXVyE5fojQ)u$)&BDwHf?^J`SeY-Zd-kHriNwx%#*E4 z4o}=8d2D~rMBSZd&RtB9T(pKOtbLP~`RbkX{+(WwyE<#NZ?b-;>1^eY$vaLzEUZ6t zcvqwsce+RSl&%JYP>VI^)T{a39p+xrD`PS(cp{g2jF(R)bYIr4yY&jXYDX@-w!i;q z^Qs38Km85%&a{m_$-U*Zq|wc7^^IMBH?X?0r0d*f-Ts?B?cBntd3&WE7xO;e072OIy5 z6YkGn;Za*Jdd4@tC3M9N(?yqqPq;@ZjbQ2>a`uA7Nlv?w065sQ;42cB~JbF0aI~pCD`@}VJ0-$EAz&JW#Dm%J(Dg!$XDHshKNEMX>|Qpvmi z-rOH^ZJyhX>mxAA0f7OD5C3Yz_5=&fX%8K`k&vFg>HGm>99vOaP4D2qQj_i*j{ z`THs&#aJ|Ye$}ORW}1Ig?UcAI5yb!Ze&5m)&sNz@IXG+k0*+3V16TJ4+wV79#C_(} z!4*11e@`5eo|u+9YvKK%mKt-1<$GiU9>^%WhP@XxIcS@3QbqHV-;+0|<$h|sd(yCS zj=BK*(~ja9ebaw5Fg*#pZ~pI5>f&X~4SI`eA5U~DJi;!rh-pTUH`k+#w`&-`P4ndF zO;2!eo%Cy!*qkS44oRP=^gFnyfxkjJNdG7|-wbzc>#xcIJGUy8aCyjRG3>5zX-MJV zatx77OJR(TUOj!~G*3pAu85HDsumBKU$k&c*sUB_ym7JJy`Kk;tNAS4#PV@fPoLJS zE9;HqM3--AYAViqBlFL2sm3o;mTSg!&PRGwG=l3~<5zwQvrwAvaY%B9wbPW%9qStw z2~CVnl$*LB+OBHCFH!qd8cK2HCl{1%n8NN`cQ-lvHCyK064`VAU*B=anOXFlWzWOv zf;rwtIHxTtVp*CzPti`WWyiwJAH;w1z54C;u={x41g0o`x&G-L;ZZN@9JYjs;Cja!i@8 z)v%sXGeK_O`_m15Z7iz6;vo-x%e{E&gA)G8 zd-@{JtAj*b11~Pq_?dQ3cdz9R&#=Vk;2Eq%m9x7V{@SkC7Hq$N+mUd`r3xaU%oE*T zUbgwL$hOJy_`&|h6W30MD1A*ob3I-)#Ku?kM2f4hdhvpMnVc4fh={dU{I~sPU*_km zvoh&UgK^Dsm!}ioE}Y)RqI$Al^4r&E`%;|4%WU$O zZ+|*S_Zt3cepM!X)V+rF3ic zf+sFLk=+w?FD>EpQ@eX;6aV-A=T04xaaH2x zya4IK-mOMELN9n6nWNLQSSfGnXN4&q<-Aw)MK0i6lW)_R^%7~OFrCIYBmarYQ zj`58wyLLoH&cE~K6V3T5(^T}%O`g2w!%gmxiwA@^`_J1nB}Aq2!Ge!m>sPL3;$`xioXbp0_YrCqBNjZKK`#-mTe68$^~(E;}kz@%YaDq)jZW zDveprc9*lBi8jwW_d-S9$##l{UHvpRSL3jfWA@)$&zfW{WcJstGHMhyXC+pPkHOIoI{_)ezu71ijR?= z;k|#hw|akMY~}i0a{Rsv7&}B#N^R8~Unb;mZQ8Z#*v1!!Vs1&OHeaY{y=s|g`0Q2D zGZ!u{$31rz_Esj^&Cstq;WoqmJm+a6_2yG5^QUhwTzov5?Xu_p6-?Qas_s|LoHohQ zU_IxTGts+_h6M4vDelfzDrI52&ocMzF&XP!|9%;|@%z7JGx`)GuemWnZ?4U=r+z)0 zD$~;cEiZa@Ecae(WlpllnZ0(8HoguDsw>n!(4b<~r7HHyuxGXO@kz1?aV+vp`kNoH z7HDo}4=XDyza$j#l=D`q6t724%%zHFspfvS^vWb}%+ly=ZuWU;yw>kq<7CHFA>Bis z4ZqXo{cp1Qka1F`!u+rCTCpurlVdlsC@xPqdDQTDU&Qmhld?rr9&Gfs_`fXR*NxKB z&C|OV&l7f;xJLWI5tZDFtqsmg-YEx7;BR){&2(&!f&3Y9*$;1oIksdc@2Qw&Hcc#X zc8g_{v{b+H%6)qkwioy9n|UmL!gZD@SrZJdE^rrZ>VCP9^;+{*<^LgleD=IH_mZFU z1_XKd^zCtsZZet{A!5HtB6MBgfhAu1XFqEFAy9L$drhL*;RDJB9N!KVUiS5Q#v%3R z&o$v2Zp&XCiA>xe<~3K`>+b29tNAwv}V@=_mv#lR<@j}asd)K`)xPP~`Qm3ZZB;rHSy|Z-(RMq@% zo)b@FZ^~p;j$@HOb3N%}w4i#E^!Bbw^K+BaqIMT9K6X2Os;t=E3_ic9UuSGqni}V$ z_sc6!G%ncK?N7_D$NE{*u1<_TXJNSQZ3u7KPnLWBD;N(?*ii9pX1d)87YUim-ImXv zIL+;dVb&-L5O7XmKeDDuS?rv$jppkTj=g<1t>(5oI4E}c!)lsapCJ#*R7{rw30n?IL~Ts zqxvtM-4FIXlhV5UvgY=rg`XdBGaCI$HJ)3Nb7<1HXV=imu_ypU2UcPEj^E> z#hLFqLY8lC-p#wR(J3o{&n#~Fpq+gtDI<^FB6E4V#H$mGbe7d){hP9{;y zn}6PX$(8jgbKAjf96K8PVkX`C)?m)PcjIL~+p||+UihQKmbT63Nv+xA8A~Ju?7K^? z&g81M+{!pIN$l^Zh;w(3UCVa<#67ivKkfbJ?L4Jc1(W;o(w#KcUY4vit<;^jV5ZyT zQmYB`kCs@ySeJX_iP@ftL$dK(e$;W!~Qtlsd^1f2*BF>ZIE*r~#W0Iqs?T)|8*&6RF@08CA zS^6fpDKEDs`}O)O8fo9P(%WtJe!I2px&K*pt1_RXn>Ke^$!fR7F+qI4cCYf5DSJJ7Fppbc#`5Q{N?3TVy;S%Y z#%#=+&=RSh->tI${B}p#fZLBA*}a(kDCt1Kak(zjv9{{ocn>*AmTdwdLKKnY^(pL$sf9RMfn*y0bXJ zo7wE~x@9}lO3$6}N^c0u;$O5#<$UK+r91kW?Tq%jLbvJ06lQf#XqH-iS@B0S-xf_y zYd)K%HV?%c%HOy4FT7L66gvOx5j(w4VdvaC1rK`|#IMXhUp~)$>R;XF>ic~QKG@Y; zhwx2$p6)bliELe|Y+vNT#TV+@WwoOc?k<{R5VqX;!*(gRIdg>nU$L0V_26Isf}W3i zX8+5cBygl+zR7We^(ARftpaJPAJR<1?leBM>hkIh{$qyI#4w`0GT+}d}mZ*U4rylDKk zUnMzKAcEEIZDp8FW88=JeC#jX%Q9XU?0MWRc7OI>@oPUhOs${9&(fB@b#{Ta>5Fsj zD-!cRaR1q7x8i+qOoCv(^Nm-xw#EE^xN^eJ`fobni(l_H+Z8A6kz?qc_@Hx|XvF08 z`AED^_K7B(Cgbmx8z?tZ!PhPeb(83VkS8~QLFs-&wJBcdfQj{R}%kOlfHKe z+vGEnW&iO8++t6$PPvskN5pt@?rmS?65IOrzQt#+y;R}bYoNYMKTUov-_<*<_P+%K zRdR0UNhx;k(7BQ^mv4_u_5GZ=4bq`XDdx8y++E^jdvDX*WrBOmt-4xITFFW?g;@RY z+?H+b>%rGtYGsimAD|wwd*{^JBBK?`J^VLs`95~Fl0C9u^GPe&9bLUw{Rj43F`Mz<=T5!j z*Nt=lD^%`$24Pl<%HKo6YP$QhD`T z=JH*<&u}eL;6T~p!#AEDI25q4C1kp@O{2Bq#l3U3gd44pK2pC;L2^T#w8W)fSshg+ z6VxXtvdmL;e(rWXd-ICkchhc0zudFF**+V6u)gwC!zJeDRpZ?i zYrSt~pY!pqWd6RF_u1^*>hIJ3olnY}?sekM|E5o1H#qDyTiE2cJV`q=^ti#UIO#k0 z8NzM}*zx~SH)?vl^WdH{++4e4oaR5icB*CXvopf0pX45{6bb!i7aw=eOyt#S#a9;( ze!bOl*WT%>z1Z&Hc;6keXKo$%diBYkhMDP{?K_{Jo9M{b^TJ_gNE`dbDO;~qtKPe_ zHzRo)t6{13tvg$uOXZ$7y|v<{M6t_-j;&_q?=1hA`c*4jyWPcS|8;MeyYlO;2md7O z%3;aiPe~WGn|9?T%aM5F>3kgdD@r2Sf~vo31w2gl zoa^WC$F%sSyvg}v+WF_)q@~^a|1a=8p0U7>{qx}}@!t%$nVnkubxW>8nB|US0 zn$^DrCo8-1=k*?sf4}AGiq`ctKitAEILzgHvV1`~m?WN zpZFtt*;D>mJ?ejq-_Gkjd$ZzTpKoMM@8uOQCC*-cc_MLsE00!9&dSRdKV9c}nZM-U ztd~EUmmMj-u(-;!?#<4$xX=Fl^>)mqRxJNk-fenS-Ua#bwVt4%W{|&ir z`wLbzR{cBY_PWGv&Ya_Y8rxY*zF5dDy_{*S81QS(ga_xB&(Bx z{@BgdwDIEe3i}5647JxK443uzbQYcuy#Dw`{PM+d{=N&oSkB|W!B8@})auMqv6ra~ zvbKGDORa8wy~5%%|MA}y0)>-HtzvQ~yIpztqVUby%NN%zKUQ1o$HAbLx5-a^?c6@;3(wTgE`Q-$_&(zz z+lv{>$)#2yyZ^pjecAEbr3abybNvdgPQJXFq4vuwSqYsbxoodXHq1}`cJ-w~b>@dJ zCUg0WH*5bHMUHr^`>A=oYhj530gGZd&ihe%m{C|Kmg}S&5j3>dbq3t{BHG zFBY@jTije~b>qCz?^h)o_FnmFeQ(+2#I)MFOB{9;Rj$`%-W;ra!)-0S=Cb1+oi$)* zyv((dO}q9yJ-dWo(7UzkF_Y8#cd}i)5)tcrWk62J`0zz&xe?U2y$8gVXZMms95U+Bc{8Y^|>D*wu9wd^VsTMnZeQlxB_Fxw`Wa7~ zzx9><{DUcT`)VKQy~xvuJyR2P_jZo)T)vC*(><0aM_6YbI%y?aZ0E$Q{ko(mWnJ#+ zukwn59UtczR>d)T{D?d*Dst=I1%Ff4zkRj8B@cY9%er>`eTBh_kMj&G;uuf-jAUD~ zcjEjkxd-e~6TSu)-{zE)tNeG6?YuUFrTyuKE#}*%R{b@-cKIdCx%0-gfBVXlzhr+g zsRZlvUf%pSBzXP)WAm(Jum82V3^EsL@rj?2>5hxPTsSQ9BVzM>MyBV_XYQ*zz8c&U znHSCwRQK)DO9%U_C10!&Mzc3dy_cN)T(n`zd{7Pib7fks{e?Tu7$zp7-`+}^m<&)qS9vBAArjoIeC$6uE$cy5w*Jv&+Q#p}WedB>+&$;R$I z`+Lm+nH^=9D|Y&|H(a!uEBIdf2-mlU=&CudilSeYZ24kVvB#A8YMzw;^_K~t(k#=s zaEtX8+Y&2?73)D(G#`&P4tTrlW64~;wvAS@NqcY5;p4@IO_gid0abv!zry>RWeT7lcVSMO}fX{zdeoNmha=4t6LIp`6{zWaanJj ztp*Mky%MX6IK~?(;FuEEKmNhhv~qd z4?E7ceE7>F(DbszXI?l%hrHbPnF9OfGdk(d?K}CIi=kncO!a-m8hhrJ7_cD?B4AE} zl`JS8O@wxRH+Ilib{Uk?1i*&9`^z)o^?twfu#{4(BYT((B0;_K#E`js^THX9y(-a| z_b`0!x%^po&NJ*-9C3J!)!eSXVUl$=X|T%g_>)Rj1@|8z%agzDVVa;cXBF7w z6M}wM!C_%wzv!>YW}&s0PhOR|XP}=R#+deY^4@Iwt8uRKZ>``6*{ zFNxAv{|g@skMo;+{W5#i{mgqS_-2T0)i-7m^1Lwn+IqEFwV}0TN?ZCEH>LmXx{0L>-tj29=_$#xv=2NTE){v%8pd6_t&|yBzwEmMMlo0-B~IJyAP>` zZu+uhmFM|8IU8@Jh!#a$+j2@wO<4Bb%aWei;S8r9YbA@mcwLzCc7o=l>&vpQ%QK}i1Gj$jTpzD>&*kYlkrN+=iF(($&t#XQC0JCXU=@>NxQDcCYXwP`HN*` zU0c4AM{e%Fmoqj-yf4|f!NDiN?%?gjZFeUhlWDk}HR*Bq7N^aQaVGa0U!OKQ!oB2( z>)gJ^&s+?jkBUbNZ&)Xv5h1^L-D^%cJI5856`!5tdC5L2=-;82*Dk(Kn0x-nBXj9f z=WBhhUS0UX=;DF*<$pL%F0NesSMH5CYx$nCe}eOV!<@$F@xO2Cu+Z2=MSFT^@z zYigB**_UYxMe1yOa5Qhbn(bnvn0E|S^Pl*$oaKM9*Ur)K4EN{OH``~gi0hzZZs*M zoK!Pu*89l#M{`8|HqBb1yzQ=dXJTB3zRtV}%NKwgaHf*g;mq!t^;*+ia$d7bF@nFkkOK4#6kmS@?PX^39oUoHCu2h2L)LG0wG{zEw|1`1fbaiobGvWwowNeLa1y z5B9uwJ>}q8z4B&~;iDPb?@rvIBCK9@+g94b@yH&IeeCvfg?&5jPTsZZvSDEyqr<+I zbFB@fusrhN1E!a^ZxSSMvUNL!X%J$o~VzA zP%yjc<*xJXlfKiGq%++Qq<24Ot*T$Qna@H7EqMH)bvd8^neHdM?{2<2XA92U#lYQ8UKZ<Bt{j;-v5B zrB5!k+7W;5(2B3O5@xKsoG53gGbd_2@4Rq^w$~*)zU)4{{_Cw0nY#xI=JJJ4Z%=%^ zwQ^d`;Zmzk!NZ4EeZBRdk~Lw6-|{cJ53h!B*7>z}oR2EmYqs;>VV;O}akJAL|M7)N zrrx`pFqiMu^vxeu`7M9!7yQ*_GDGjRmkD)=VRQYsZ4-C+v41}uSrNMYbL;UNeK)OS z7sa1Dw90Dk^YyRpY*gAh|GP=}a_29nBO^kWfBtiv`R~oNZGP>R8#5|Gmj`dWFI$## zNbOVgtkstf{w)%VyZZ7>P5+MD5DR1ems;&~dQq~Xk~Lw2AN$wSkrtuLo1cp|-28gW zg5&tM+0T5Od9S^EP-n@#{hM*a!@30z>nyn!zXEGm=hyyX`euXdy=J26QdyhiGguC- zu#!!RW1O-2vf{6&Iz6i{A1rJJ2Vjxyg_kz>*Gzk8cA}GIe(@#+cTel*DRWFtZnOx0 zpUwc%v*z-~)ctc-{;6mD&`@}Z+urFAclCW-shqX2d!kQznz}>=RbFYc+X_DEc4!X7MWEB>;4>D>id3O&G(J{ zwf8>Toh#0GQSxCAlR?DtB;YJ%W>D*^0l$|OjgT-7+REa{@`m}#|HmgDGCp3?`Fmqz z`0>YQ%lF?}-MQNoT#HMrxx6ub|D2Ox`Cl6&tLK>Ptr5+&zhE_E&E<_5`{$hezn|eo z{T!3JsCqIZa(>UY zLto6_zD*O>J}__Xl68Mi>HmGQ?&$q<>oVrYvZgvu5^0HJ;o*40k|pxBXsWb=$fULF z=Wtb+>E4!By87a2(2NYG?4Z(=u6GZnJp8a@-E;d{LLy#MB`;i6d@GZ|Q<9#zk}4?_W3G^RbNa zY}vi;K-Z5IHO{VH8)nQqq!l955nFopdwtCYp|FE@zPJkamuKDRDO`0x*o8q$)@sv~ z{e_3qW-W~~6WKT`(<51ch2!vwfbeadQYjN>#;~r8sjhx;>}SBo7^JZAP^n^!! zzJ_E}|ML}#rd1n@Fcp6OP@%_?xN6#?R7o#U5C6Ykj-ED}xM@+xdv@_TOB`3+W)ZaB z*=F}O{JyJbgvdMNgYW9n?@l#0bSdk3tg_qi!3-WIZLQX4&5u8nPG;%8rc$+H&4m-K zoW_$JME08nImU?0-V&1hd5c8Hu8rP11800bZ{Ekz`h0nR+nZ+w0Tx0AJpbPBPndo9 z+Y>o1o^|j4-`Icl!@G;2_p3@~F8`L0vqDnoYyYGElR;;%THH*USMw_sD zYd^g*RulHv9S7v2yw~RJWawNNyFqk=P9wve8x?w2W+)1Ju9~nh;Z&2Dl$qn6i7^D}1h*-|kaiCAq-h%8R?R+!y+8vp+6kz2V5qjJye*D%X#MW$*j$tA6-X z;OYwJpS;`dSVf-E~P zs(#VWciX?N`teRc?c#z1JnQ$J`;q3_^7?1mzqj}Qy{)RdXu7|`{OUOaht!xBzrTM1 z`Lw)i_8Ukw!ic{g>M5h9ib-l-rek^c)wNydTx7f~vX9>@Z zek~!LlM9lBMeM#xpK?xR(@ws(a8pz9)Xyv;EJx$#oi>>3Z9608FSi}T`1)`o_y>4?c2NMCHmAq{>zd3E>I{VIjujjCf<%I+9c0c zPc7VUhP9F_7{&*z+0?3ld$P+o=ijG0L{+pCw?)g|tUwrf``Nrtp@t^% z^PlCK77N|pu`|n4G||t0+ma5KjhWtOWt+;Ui`^Bu%c#lIyWP&ZV9NRWeZni^?lf?{ zbJ}oxk=>oxeg0`m6ZlOHUrn1+?@^TJPZtZCDrswprFZuVN~ElupkEhz#G9e}7DrR?gB7}gXHwEx?l@>Rd<|T6 zK={ghLwTnSPAeBr_P-M^+1?tXd-jBZO10#boTejvdaLg3HGJxupKq)r-FHGgfb(zN z>y%6jwfZObdNtqunjOX9B%nIe%If2x?&pg|g(L-x`h+!PYBLe|Z(N?^Mm;&){U7aMd8- z+N4`&9m6iVa0Z2BO_=&rL1N*ab-T@(7!&<}ENeJ0LvdBZnI|t^9(40(h@5w@eDRkZ z3{&hPc3i#0!@HQ-bhg5Wxg{^JPBH(xsi zUB}aM!&8?@C+;rqND|FwC~7XRV~SduX}fU4r>dgX+v&A87v=oC8p!^AF?a68mTOl} zO^G$!!L?)efj$+ZrN!3-FUBl22$H;7?fKAY+u=XnOC*e0@;PrYGe)yHPur>y<{Ig$ zac~I}iR>ah*O|3n%YK_LWjP>r#sah$9e)F%bSh%vvd3tG;KCgeIha z6kYsCDjSbHI!k^52Re9s#qPze8-0$YMd|N8wU}d(}@NUKH%fD^rotIz1+{Wo9F`@af%I;~O zKYYsA^;b2oi(PU4_vcrlj;%gxZSZ4d@D_2ioK^dbrB?aqU-W%(dV9|L^iZk${R_Ki z3jFxJ$j<5RbpOLDm&ZujiSQngODO0)E{GeHiy-I%Jq?!AS))nZKsNZhf z&gd}Bp_1pB_!iX^{u#?z7NjQd9TIt3#%#GM`0z6x*FDj8p$d%Yyc|Khs-3ek8Xekx zt)0G5_vM>4>u#MtXRB(`sC409oc_00|5fHpj*-=nTKi`I<$r(bC;l-`&-tTr;^~iU z<+3$Zl|P%iqvgTr9r)1;rn&`GQb8c_< zVO#kxo8`vWEmP#9IQ~z0JnP!z>KC`Z%5llp#M|-S?QOWwYdbYk{1uDE?S*ILUl=uX z-qycT_Nsl`6VB_~K9*g%qaImvGvo7P57}&2?(=hhZkI34Yxu+|<}2~@C&SeB`yLiu ztju_5z#?W7;C`6V^2UbC|5iQxtHE5_adFZak?lL(b^XmV*0{NvG^e_G-MA~Ja?2xN z_dLF1_O~W?oOYc5M0Ck?V}{4+_l}EI$5SV?c|5RgAZurY$`@)lY&1?ltg*GV{CM@PS zF;PWxl1)`rdB4bm$&bEFZ>`?%ZeJvQd)ulvwfEhPpKFJ>p5#l-aC>F&KkKqt!iQH= ztgC+i`&g>C((TeLPtg|fDGDqsA3+cnEAyn1#z0Xq%|ov>^bwqP_*S1{kjVs2BAe(=!ER_~Yx zEH)9bbH6|NWxJV)>xtg_2hUjQ9&oJddmtzyJ7t@mMIpcWf@iF2b{u>p6;(HfFW6t6y*^*QkGgrY3plL`v4d4i9Hd;rnxn z*XBR`?QpT^H=EM0e9lQK3k8?RSifB;x_PE+u!4tI>ofL~+rDk_713IL=FAzHXGSt< zdEyrm!zWfwpM7fo&7X@Vid?LB&r#M4y821Z_==PE{+s^~|NQ*$`-gOuoafz{S(3NY z+haVMwx9j~S6T4KasI1Wo952XJNqN9>aB_I8~|<`S;+jR$Ie-!DB9qI)%5NSg!i4n=`EEtn3^1zuJ3x zWA&G4w(#f1KVg{eMsTn)lzQh*hfC+CQ0JmudUbx1g-sXydN? zr`K?Z$b8!qopLr&^+eV_r$(`-iK?5G0u7!&UKp#-#uAAB(#kniqWO9J?Ing(g2SsK1dwxdCmLKg7U+%)qoNv$Zj3;TOd9^t6 zEOGX@sAF3v&geF9Ra|-PPG;nM78}o=%y-kiZwWs$=lFK{!ls2Qq!+!Z%|6$);n1^% zQBB{f{pR?;;gS7c-oJaQ4$CG16{C&9SGE|R%=XKf(2(t9kS^eT9bVhOm>~cB#Dc6ba$7E%O6=0xpj*mKa1Um%bYu_--ilMk#5YK6*WhH>005i zy$Yh-H#l4Go|pfBdSSKgzLf1XRU+W9VK}L}iLGI0LxSg*r0HwK3Dyz-1+8l3%1?S@?veWVc(n?reAgTi$WuI3h>E&gfOA&WlyUfvzWZ#NstN}RfF__fgJo_%HSE6aW5 z%X>=R%sAJ~VZG|X)9xc#Uirti<=21uX!m95&(Z(X z5!SK3_Ul3GTIFRE=0+{w!|?8VDU}I9YyK zo8QSjx#V8A;*a&`)(_qlcITK?gX_G~ zUum&V{cA8)Vdabkj1$}EuI$%%C#TZU=breWX5s%6-?pmHc4aS`wa))fCgTI8z4yEO z_gY*`jXLAG!&_4ByXLNNTlr;*KNcPBNnMg*_Jm83TW3BwekR-(}YuUnm+Z5EJkA9c^_r>11q zR|9)h=bhE6`iJ-Ks!gkk=KU}Ksq*>c_GYsq%AC*E|6RkdRi|-H%TG%-jVlvu1U6U3 zh21ebk}UU4@=GE5;?D(Z%(H9nsdMqqkT|l7G0&8r=ld!ap^pjQ zKfEoM<8`)~knnHX{HqlVn=Ci9^0DajG=%$3_$;n=SC8NOg^1O%zk^snGmz#)my?c4T(kPm-(qqL`cXM*L!PNW_=RKlhcfSo_SKGf7`q+ic!g1{^>-P z$obb6PEl@dY-kny(8YPH?MGpW{R38q37^(>9=WsFplIKxn1xPW#X8>JC(~tK_?|g1 zzxeB}H9K-UzB3j}%6S}~@^%JK&4pAI~fHra7*=REs#$6}p{4+JD0DLaQKec(E} zsbJ#IbQ#YbE=|q}9sE2O*WTg&$tF92SM36~hQ+7)0}77$dAm;?Vf=3z&zRzRJ4ub{ z@I<4U1IB~RnZi%GI0jJ8p46E3lHym5-sm%25|B~|FZlz9viI?mGgcU#W2&yhf zh_8NAll=8at}^4VTd|r~c6qIsHUI4fryFixe?GHY;40EMsrK!}&u5SQ>b%V^QM<1! zVbMCFRRW7wwd7S?-=4$0|9{ENNylZ4d$dh*WZoxf$iCuyVDen(SWM*HJFhY(O`nr% z{ipm{kj|l}vPzHcyB5yxUQz4lvSsx>p@T;(_cWOSseb&u8^ zezBWf{z<4)X;aP9wsPB4_HFh1fAMVg<(pC{!?w3%Q@`@W%svOrlaA?@+#z$`E;`|0 z!{jmN$jKFof{V>I3tR0uQe<}OfW*3roXbm0Zpi*z*HO{&Hda3*rpzdO_39QaR>=h2 z@cbr?jG8ky4<{-!6+WHydI`haXAy@Y0w$fZT6RQoxlUA64&MZe&dIYTbOg@6DOu)T zG5e&!3F&neN`af!-(|b%eRdHq3h6#=Mu??$(pWp!fp2 z+{PoG3W85po#(4&+H4Z@wM~0pMnU);zN`K*IYt_DS8hL8RKV!xQfAB`tpBrI`*-;V z79Gu^1>Ejdx1KakVz+qMSnTxMLHDADA9H5_&jqgcb1pnooz}McUcu4X!lFNK72kRJ zRoML1M&VwW8qaki`ibkSDMN_f1ktTwB&t9ls3j)u)f}R;BTDeg^QWK78it@|g~y z`*$!r5?oO6YIa`!HE>sn+SK1I~W9zo_ zy77v%OZ$W--s}B+VXctki?F#t0wp_IHS*#)0~fuY&hfoUFI0I->7tfRk3^$x{@%JT z-IVEa$B8+$8G(w@j0svR`NUtGQPouENu8&8!tNkN2pS*sk|{_B!r1hG$v1Ha4*Rs+b|$ zc!jNtFEOTk*K3DVr$mMs3j$X+{MK9Q*R%S|o%rp>8;U-+NV{z<4sR{F&a#Ht`(k;! z{4(XZFTWx#%$8*s;+d(Iw^TCzn|MKP67O{?}DS8Q$LQoWEwmJ2lVL(}5gSM^&wPFAKhZ{na(v+tzl!g8Pc^c?UV9BES32kZlb4 zRkHuwC$6<`Y@_aLDqC-~`}isE)+Du4rLAVc@oy?bU)+v*rEu+e*>d*B^u$PD>HlEw|xa-<&EJOP(+DY>WyDo=i#HmGRtY)4uDE zwDs5Ct8RTB!~Sm3T&FdV)H`Vd)9KD_|90BW6zsY5FwC)T?~FZJb85Gx%+ll)D&*i! z$eYu%qs8L=-$Uyd;(u>u-g7eDMLywU6R*yBJ}Em_S7n`susKE#Y=4DF)QEj{oWI`t zroiVZyW1bW>UC;dzOG#$Y|bgy{?g0sHTy&?Ix3~E9%eL6v)d$dFIvy#ABR|Rc487!g@XC+ zZ|AKaFVSA&?>_C8;P%{aRhnmIYBQt{{aQ8K?#X9f?gJt#Uc0Vpi$3BRe{;_1U7=sk zw7zt@E?9nejZ>fUR_0T}mqgZIWL(Y?u+2_V^?c^#H~U}SJzIR({(Z0THR;rOO?z@T zhkI)-=YQ)^q5F*4Zhpi{t@eOCmWKAdc{#1C=33Xh@px}x^}0j4AVhKd6VA*Nr+0Hd zn&QyAeEY5^mcN?Uwr%2+RX%y>!@B4fO&XQAY7ZRXnU$h_5hGRfiE9KvMv)B9NEAeI1mkXaeaQWKdga)7ca_#177cTecJY(C} zZ59|W`_bjG1(#`=Xi-p$ON7*?Plq%abw7NtioGe@wf}Y7rpRRv)7&rJvv3q(^}ovA zle_u4cjv+%lCZ!(ZeN+Jb*ufRk5g=|P?gXfAHP#cQ?5jq*B*GDT<}h=p?KZVUj~W? zm{dJhFvfn7HQ1IkeahwoPQ^B}^}a4rnWAgKJbU*!t$I(zsqZhveT&{H{)yMSV2a55 zuWOU_^NuBKwg|C){_l)sg5XKyWtJ&+xeEY`@cRe$>tiK6Vn06c_|oy@sLNq@{udsS$v#R;x42YEytgu8dTeoNuAP>@S#L&8 z&r|N()&C;nJmS_0RXO|DCD)M^3d%S^AdjwBpZwo@bw3G4_2Q zEy}ay)SL@W{SSrJ*Zo@k@~ZrXv!ZM6-eiu@7yqAfVvAW%x$G?NaN80IAC@!Pp295i zasqBHdndC&CCu~B$(gAU8z$T>RI`m(=ap@LyC<&gH_yve&zsE?8oqDK3A3ltKi+ga-1Yjxf%d~bUxMP|wsqf^B*EvVcKP_Ys6kp=0KXJ;Dx#9a3bo_d6wT0!thhz65bu!*p?pta7 zxLx&YZ^QE9gjUhR8A_`0(_h|Y-E%xhIb`p3-{%3XrtSGD4ZOYud*0N%I9s>kdg0Mr3BFpB5v2QO;*5zJge);6LdCzC<`g`unpKUQ0Ox|VQyu}I8}02*2)J?bhX0GdnT;LKKCJC5^x>bIP`c&liFPk8f%HpChpY08 zrj)FDqONy9a@}q|-VepsOce z+g+>es$cB(J2=(OD}S#8r*E{vy7#}i&Tc#7_I+EE%Y(DqrRVP9I8prI<ZZ72Dlro62 z@lP*E{*d+lqPS)JgWA?jMdkOO*nZi@G>`Gd_RcJ3w;xdx_c8BgKN0erEimtcqRNZ} zi`TA)&J~=resD?LV*X=GsmqszG6Wqt%kMvVxOZ*9j>OuIEM~T+H@~=V)Lc|wm?!Wx zb_35J-i}?dpO)UO%Q)Aaws>=JX8ippf4^*7B)8~RgJb;a=6{kk2i9hbzmS2d?5izz zj(_hFa-=3~`6ZV4`%gCRU0X4)4`eXsuk?>E9o~OCaKB;2ebxETd)_~MdEhr!s_^#R z`JWEl3(F~~YP!`B_=)G&^So^u=08B{POIkoU9h+LrSzQpYxgZ3t82BVU?L=ON)+`_=|MT(|G^QF9rOyo%K>R>w>4O=9?5=Cai&>eVa0pJ$w2 zg*@L=r_XCp+A4MT&yG(?OwS%on#cWd>)}<)vLD_O?bMW6^xgs7ol{ z*|14kA+F`F5wlCcTI+xdG1`k+pEWK%SGiR9#}(169;x)WC*Gx9w>UdKZQaeaIC_Iu zYxOTZ^*9fOO7po2jPq^_noc>XlOhtd{MQK;9yYhD`^q9-ah+|xd&S?gaGOs!|J$u`smCDq0vu9tknAT38L)WfOH#oXb7x_`emUcj)%mY# zUI<1Q+qT?%+EmiBC*hInj+^zr&T{|!eC)eu)#0{}vZwBED7;z!{@IP@w*Rq9p9yD$ z@E3%~G3+={`*yA6r?a6B7dj#=RW@^T{HuDXdft77*NeQHX#9Mz`u&{U5s(1PpH#nE^*7BIH zdR~5+QLXe^q1{1ehn$gWOkNy5`68BxRe(v43yNr{fW^3LT z=8^s-kssn;GfSB(;6dBT);{B31!3>CL)5|}B2(<{ONIYPm~P1TLs|57_VJ%vX2x9o z>&mvl&>;840o7|O=3VzaUUB`C+!e{Al6%(&DDPwnu`^%)!BhE*L}ZZd6IWyITPrfB zm@WTt!|aRUr4@1)ec5MRIj?VEFLmyd)rHL${;hq#=dp6rf^TXy!Z*9su3hhYSN8Mj zSC9KvCDG>$a$Y1a3AEikn=kH3`fo?8)7h1~;urpnzP~wfy$M(~-{+Nwo!=K~mRvl_ zb#TkV{)cW~_vBeMXg}hyzq@|(9w+VU_t(m6I8#fx=bY&^Te?ZyckOb9II+Y=>%$u? zBk%Q3-5apbk@c$Pr77oi9gMcW*EK1>7*cKa{pH6`O|RoPyo(lwe>bGT5PxidDu)1%bKhOJp&p(S}Up0U9ZZEu)wPe@A)vZ;VH(!zu z+v{eu+NFhK!Q;4#5r&W5s=a&o z1xuOQPp=X+d7Sv?Z%5c#i-Or(y34Mt^)vr*re#Uv%>zHUJRErEKXVY0RZQd(y)W7M zpy5#LaoaX-$zvZjXs6{ATh2Pfn!a8`Q}t54|E^amFAl$UX0NbgxFhm}-QFv`v%2M_ z=`*)@@%)ASLN`17%sUvYoLPAzAJ`scI4c&#d(qvg;*;bLfxxq8d+#3qZPj3Sec{(f z9{m3OFET^6)`b?S^;`3uxqGl#OWUA*38b5?y0mOU`-^@OkH*CKt?Kj+!- zuGsyd`P)tT_~k)Q-z|&kFie zQzORx)jHJ&c<( znZcLW=I~s6$tL(ip6Rpak*gVkfminziF`h_Jh4J^O&{BVkogPtHFYF4np|I4Xwo)q zhqQm_&+D@Uob#;r-;eg)`s2X%XD@$QZ+djU-$QlFvb%Tg{!iEyZoPI@rI1R)xqtu3%JNYE%PJJhM<@53c)eE)Fr;?v7 zpSgIYnDnBK4X@vy*tIj6e??_sCffx`tuV8|2ePq06Zln4Ig}Xp1qS%t7F$)y({NpL zgW&$Y_$SvRi(^I4mab^rw1zqHi}#AR>py5@?cmFOez5w}y5e=B|DUpz&QEvF(_=6F zDzs;Yme+MQhn;+}u{*S?cUpX}zr63&%oWdO{{OAQRgkyf`Tb8J9hVJlgPGDcJTr8cXu~ln=P{` zzu0)s&WUT>ZuQQNySKseQ><;_ZI6b1W!L>$3a4+Is_=Q2k#AIH$git^LRy}St|(i* zIXLh2Z;OYQSu6Jz#A`K7doAD{FYov9nN_CP#h==|uN`0O-*FC_(cAa_vCDz`+}~9{ zGw5DdoHnUHc=D9skanwPw|YaxNlmN%tn&J3wdv@^N7W}8qSiUCwY2t+OQuZv5plV983rGV@(h1~YumdaOU1v%H@ojwSuXzW^i$OfMY2iO%3gPCyi_aSTRgH4m%MoT z)O9}H>kA(|x^>~>@+n@6k1Bj<`m&_?h){zW?5%cEW@G@Cp6BjNj_! fbFbEUB0cSa@RN69VREz1F8utJJN?P?Rn05_;BYJ> literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/debugger/creator-only/creator-debugger-settings.qdoc b/doc/qtcreator/src/debugger/creator-only/creator-debugger-settings.qdoc index 334e3c86a67..ab0aff0f548 100644 --- a/doc/qtcreator/src/debugger/creator-only/creator-debugger-settings.qdoc +++ b/doc/qtcreator/src/debugger/creator-only/creator-debugger-settings.qdoc @@ -18,7 +18,7 @@ \l{Specifying Breakpoint Settings}{specify settings for breakpoints}, and map source paths to target paths. - You can view debug output in the \uicontrol {Debugger Log} view. + You can view debug output in the \l {Debugger Log} view. However, in some Linux distributions, such as Arch Linux, debug output is sent to the system log. To override this behavior, select the \uicontrol {Force logging to console} check box. This sets diff --git a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc index 921c5f001d1..cd052679964 100644 --- a/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc +++ b/doc/qtcreator/src/debugger/creator-only/creator-debugger.qdoc @@ -642,7 +642,7 @@ native debugger. \li \l{Troubleshooting Debugger} - \l {Directly Interacting with Native Debuggers} + \l {Debugger Log} \row \li Disassembler \li View disassembled code for the current function. @@ -1065,20 +1065,45 @@ \previouspage creator-registers-view.html \nextpage creator-disassembler-view.html - \title Directly Interacting with Native Debuggers + \title Debugger Log - In some cases, it is convenient to directly interact with the command line - of the native debugger. In \QC, you can use the left pane of the - \uicontrol {Debugger Log} view for that purpose. When you press - \key {Ctrl+Enter}, the contents of the line under the text cursor are sent - directly to the native debugger. Alternatively, you can use the line edit at - the bottom of the view. Output is displayed in the right pane of the - \uicontrol {Debugger Log} view. + You can view debug output in the \uicontrol {Debugger Log} view to + \l {Debugger Does Not Work}{troubleshoot the debugger}. + + \image qtcreator-debugger-log-view.webp {Debugger Log view} + + If debug output is sent to the system log, select \uicontrol Edit > + \uicontrol Preferences > \uicontrol Debugger > \uicontrol General > + \uicontrol {Force logging to console} check box. + + Right-click the view to select the following actions: + + \list + \li Copy, paste, cut, and delete log contents. + \li Undo and redo editing actions. + \li Select all log contents. + \li Clear log contents. + \li Save log contents as a file. + \li Log time stamps. + \li Reload debugging helpers after \l{Adding Custom Debugging Helpers} + {adding custom debugging helpers}. + \li Set \l{Debugger Preferences}{debugger preferences}. + \endlist + + \section1 Directly Interacting with Native Debuggers + + You can use the left pane of the \uicontrol {Debugger Log} view to directly + interact with the command line of the native debugger. + + Press \key {Ctrl+Enter} to send the contents of the line under the + text cursor to the native debugger. Or, enter the command in the + \uicontrol Command field. The right side pane of the + \uicontrol {Debugger Log} view shows the command output. \note Usually, you do not need this feature because \QC offers better ways to handle the task. For example, instead of using the GDB \c print command from the command line, you can evaluate an expression in - the \uicontrol {Expressions} view. + the \l {Evaluating Expressions}{Expressions} view. */ /*! @@ -1088,22 +1113,38 @@ \title Viewing Disassembled Code + A \e disassembler translates machine language into assembly language for + human-readability. + The \uicontrol Disassembler view displays disassembled code for the current - function. + function. It is useful for low-level commands for checking single + instructions, such as \uicontrol {Step Into} and \uicontrol {Step Over}. - The \uicontrol Disassembler view is useful for low-level commands for checking - single instructions, such as \uicontrol {Step Into} and \uicontrol {Step Over}. - By default, the \uicontrol Disassembler view is hidden. - - To access the \uicontrol Disassembler view, check - \uicontrol Debug > \uicontrol {Operate by Instruction} while the debugger is - running. Alternatively, click the - \inlineimage icons/debugger_singleinstructionmode.png - (\uicontrol {Operate by Instruction}) tool button on the debugger toolbar. + \image qtcreator-debugger-disassembler-view.webp {Disassembler view} By default, GDB shows AT&T style disassembly. To switch to the Intel style, select \uicontrol Edit > \uicontrol Preferences > \uicontrol Debugger > \uicontrol GDB > \uicontrol {Use Intel style disassembly}. + + To open the \uicontrol Disassembler view: + + \list + \li Select \uicontrol Debug > \uicontrol {Operate by Instruction} while + the debugger is running. + \li Select the \inlineimage icons/debugger_singleinstructionmode.png + (\uicontrol {Operate by Instruction}) tool button on the debugger + toolbar. + \li In the \l {Viewing and Editing Register State}{Registers} view, + select a value, and then select \uicontrol {Open Disassembler at } + in the context menu. + \endlist + + \section1 Starting Disassembler + + To start a disassembler from the \uicontrol Registers view, select + \uicontrol {Open Disassembler} and set the disassembler address: + + \image qcreator-debugger-select-start-address.webp {Select Start Address dialog} */ /*! @@ -1250,7 +1291,7 @@ The custom debugging helpers will be automatically picked up from \c personaltypes.py when you start a debugging session in \QC or select \uicontrol {Reload Debugging Helpers} from the context menu of the - \uicontrol {Debugger Log} view. + \l {Debugger Log} view. \section2 Debugging Helper Overview @@ -1796,7 +1837,7 @@ \li In the \uicontrol Debug mode, select \uicontrol View > \uicontrol Views > \uicontrol {Debugger Log} to open the - \uicontrol {Debugger Log} view. Browse the contents of the pane on + \l {Debugger Log} view. Browse the contents of the pane on the right hand side to find out what went wrong. Always attach the contents of the pane to debugger-related questions to the \QC mailing list (qt-creator@qt-project.org) or paste them to a @@ -1854,7 +1895,7 @@ \section2 Disabling Incremental Linking - Incremental linking can affect debugging. If the debugger log has + Incremental linking can affect debugging. If the \l {Debugger Log} view shows the \e {Unable to verify checksum of module} message, disable incremental linking. diff --git a/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc b/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc index 6a883fe37af..6a1d6a12277 100644 --- a/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc +++ b/doc/qtcreator/src/howto/creator-only/qtcreator-faq.qdoc @@ -175,7 +175,7 @@ \b {How do I generate a core file in \QC?} To trigger the GDB command that generates a core file while debugging, - select \uicontrol View > \uicontrol Views > \uicontrol {Debugger Log}. + select \uicontrol View > \uicontrol Views > \l {Debugger Log}. In the \uicontrol Command field, type \c gcore and press \key Enter. The core file is created in the current working directory. You can specify another location for the file, including a relative or absolute path, as an diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index d514c329c30..e2299cd05c0 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.qdoc @@ -175,7 +175,7 @@ \li \l{Local Variables and Function Parameters} \li \l{Evaluating Expressions} \li \l{Viewing and Editing Register State} - \li \l{Directly Interacting with Native Debuggers} + \li \l{Debugger Log} \li \l{Viewing Disassembled Code} \li \endlist