?? debug.html
字號:
<td height="16"><font size="2">Disable All</font></td>
<td height="16"><font size="2">使所有的斷點不起作用。</font></td>
</tr>
<tr>
<td height="16"><font size="2">Enable All</font></td>
<td height="16"><font size="2">使所有的斷點起作用。</font></td>
</tr>
<tr>
<td height="16"><font size="2">Remove All</font></td>
<td height="16"><font size="2">移走所有的斷點。</font></td>
</tr>
<tr>
<td height="33"><font size="2">Break On Read</font></td>
<td height="33"><font size="2">當被選的字段斷點將被讀時,迫使調試器停止。一個字段是定義在Java對象中的一個Java變量。當選擇一個字段后,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td height="30"><font size="2">Break On Write</font></td>
<td height="30"><font size="2">當被選的字段斷點將被寫時,迫使調試器停止。一個字段是定義在Java對象中的一個Java變量。當選擇一個字段后,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
</table>
<a name="threads_view"></a>
<p><font size="2" color="#000080"><b>Threads, call stacks, and data 視圖</b></font></p>
<!--BNDX="debugger:Threads, call stacks and data view;Threads, call stacks and data view"-->
<p> Threads, call stacks, and data 視圖 <img src="images/dbthread.gif" align="bottom">顯示了你程序中的所有線程組的當前狀態。每一個線程組顯示了它的線程以及包含了描述當前方法調用序列的一個棧結構蹤跡(stack frame trace)。每一個棧結構顯示了在作用域內可以得到的數據元素。圖標可視化的指明了數據元素的類型。(靜態數據不在這個視圖中顯示,而是在<a href="#loaded_classes_view">Loaded classes and static data view.</a>中顯示)變暗淡(dimmed)的項是繼承的。
</p>
<p> 這個視圖的默認顯示被分為了兩個窗格。視圖的左邊部分可以來顯示棧結構。右邊部分來顯示左邊被選項的內容,允許右邊部分顯示從線程組到變量的任何東西。例如,如果在左視圖中選擇了一個線程,這個視圖的右邊部分將顯示那個線程的棧結構?;蛘撸绻谧笠晥D中選擇了棧結構,那么在右視圖中將顯示在那個視圖中可以得到的變量。<span class="bsku">(這是 JBuilder Professional and Enterprise 的一項屬性。)</span></p>
<p>關于線程的更多信息,參閱 <a href="debug2.html">"Managing threads."</a></p>
<p class="btbl">Threads, call stacks, and data 視圖中的圖標</p>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<th style="background-color: #000080"><font color="#FFFFFF" size="2">圖標</font></th>
<th style="background-color: #000080"><font color="#FFFFFF" size="2">描述</font></th>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_thread_step.gif"></font></td>
<td><font size="2">當前步進的線程。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_thread_group.gif"></font></td>
<td><font size="2">一個線程組。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_thread_blocked.gif"></font></td>
<td><font size="2">一個堵塞的線程。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_thread_suspended.gif"></font></td>
<td><font size="2">一個掛起的線程。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_thread_dead.gif"></font></td>
<td><font size="2">一個死線程。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_class.gif"></font></td>
<td><font size="2">一個類。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_interface.gif"></font></td>
<td><font size="2">一個接口。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_object.gif"></font></td>
<td><font size="2">一個對象。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_null_object.gif"></font></td>
<td><font size="2">一個空對象。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_method.gif"></font></td>
<td><font size="2">一個方法調用。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_array.gif"></font></td>
<td><font size="2">一個數組。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_primitive.gif"></font></td>
<td><font size="2">一個原語。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_error.gif"></font></td>
<td><font size="2">一個錯誤。</font></td>
</tr>
<tr>
<td class="center"><font size="2"><img src="images/db_warning.gif"></font></td>
<td><font size="2">一條通知消息。</font></td>
</tr>
</table>
<p class="btbl">Threads, call stacks, and data 視圖的右擊菜單</p>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<th style="background-color: #000080"><font color="#FFFFFF" size="2">命令</font></th>
<th style="background-color: #000080"><font color="#FFFFFF" size="2">描述</font></th>
</tr>
<tr>
<td><font size="2">Floating Window</font></td>
<td><font size="2">使視圖變為浮動窗口。當你右擊視圖的空白區域時,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Restore Default View Order</font></td>
<td><font size="2">恢復調試器視圖的默認順序。當你右擊視圖的空白區域時,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Show Current Thread Only</font></td>
<td><font size="2">僅為當前線程顯示調用棧和數據。當你右擊視圖的空白區域時,可以得到這個命令。 <span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Split Threads And Data View</font></td>
<td><font size="2">把顯示分為兩窗格的視圖。視圖的左邊部分顯示棧結構;右邊部分顯示左邊被選項的內容。當你右擊視圖的空白區域時,可以得到這個命令。 <span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Keep Thread Suspended</font></td>
<td> <font size="2"> 當選擇了 Run|Resume Program ,這個線程將不被恢復。允許你觀察被選線程的行為。當一個線程被選時,可以得到這個命令。<span class="bsku">(JBuilder Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Cut</font></td>
<td><font size="2">移走一個對象變量并把它放進剪貼板中。 當一個對象被選時,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span> </font> </td>
</tr>
<tr>
<td><font size="2">Copy</font></td>
<td><font size="2">把一個對象變量拷貝進剪貼板中。當一個對象被選時,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Paste</font></td>
<td> <font size="2"> 把一個對象變量粘貼進另一個對象中。當使用了 Paste 命令,被剪切或拷貝的變量以及被粘貼的變量都指向了同一個對象。當一個變量被選時,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Create Local Variable Watch</font></td>
<td><font size="2">顯示 Add Watch 對話框,從而你在被選的當地變量上創建了一個監視(watch)。這個監視被添加進 Data watches 視圖中。當一個變量或變量數組被選時,可以得到這個命令。</font>
</td>
</tr>
<tr>
<td><font size="2">Create Array Watch</font></td>
<td><font size="2">顯示 Add Watch 對話框,從而你在被選的數組上創建了一個監視(watch)。這個監視被添加進 Data watches 視圖中。當一個數組被選時,可以得到這個命令。</font></td>
</tr>
<tr>
<td><font size="2">Adjust Display Range</font></td>
<td><font size="2">顯示 Adjust Range 對話框,從而你可以減少在視圖中顯示的數組項的數目。當一個數組被選時,可以得到這個命令。</font></td>
</tr>
<tr>
<td><font size="2">Show/Hide Null Values</font></td>
<td><font size="2">套牢(toggle)一個數組中空值的顯示。當調試一個散列映射(hash-map)對象時,這個命令是有用的。
當一個<code>Object</code>類型的數組被選時,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Create 'This' Watch</font></td>
<td> <font size="2"> 顯示 Add Watch 對話框,從而你在被選的<kbd>this</kbd>對象上創建了一個監視(watch)。這個監視被添加進 Data watches 視圖中。當一個<kbd>this</kbd>對象被選時,可以得到這個命令。</font></td>
</tr>
<tr>
<td><font size="2">Create Object Watch</font></td>
<td><font size="2">顯示 Add Watch 對話框,從而你在被選的對象上創建了一個監視(watch)。這個監視被添加進 Data watches 視圖中。當一個對象被選時,可以得到這個命令。一個對象監視監視被選的 Java 對象。它可以用來為當前示列顯示數據成員。</font></td>
</tr>
<tr>
<td><font size="2">Change Value</font></td>
<td> <font size="2"> 顯示 Change Vaule 對話框,從而你可以直接地編輯一個<code>String</code>的值,或者任何簡單的數據類型,包括數字和<code>Booleans。</code>當一個簡單的數據類型被選時,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Create Field Watch</font></td>
<td><font size="2">顯示 Add Watch 對話框,從而在被選的字段上創建一個監視(watch)。一個字段是定義在 Java 對象中的一個 Java 變量。這個監視被添加進 Data watches 視圖中。當一個字段被選時,可以得到這個命令。</font></td>
</tr>
<tr>
<td><font size="2">Create Field Breakpoint</font></td>
<td> <font size="2"> 顯示 Add Field Breakpoint 對話框 ,從而在被選的字段上創建一個斷點。一個字段是定義在 Java 對象中的一個 Java 變量。為了激活這個斷點,轉到 Data and code breakpoints 視圖中并右擊斷點。當被選的字段將被讀時,選中 Break On Read 迫使調試器停止,或者,當被選的字段將被寫時,選中 Break On Write 迫使調試器停止。當選擇一個字段后,可以得到這個命令。<span class="bsku">(JBuilder Professional and Enterprise)</span></font></td>
</tr>
<tr>
<td><font size="2">Show Hex/Decimal Value</font></td>
<td><font size="2">改變數字或字符變量的顯示基數(display base)。當一個數字或字符變量被選時,可以得到這個命令。為一個數組選擇這個命令,將改變它的元素的基數。</font></td>
</tr>
</table>
<a name="watches_view"></a>
<p><font color="#000080" size="2"><b>Data watches 視圖</b></font></p>
<!--BNDX="debugger:Data watches view;Data watches view"-->
<p> Data watches 視圖 <img src="images/dbwatch.gif" width="17" height="9" alt="" border="0">顯示了你想要跟蹤的數據成員的當前值。你可以擴展一些監視表達式的類型來顯示在作用域中的數據元素。灰色項是繼承來的。
</p>
<p>數據監視的更多信息,參閱 <a href="debug4.html">"Watching expressions."</a></p>
<p class="btbl">Data watches 視圖中的標簽</p>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -