IntelliJ IDEA調(diào)試功能使用

2018-10-27 09:14 更新

本節(jié)介紹各種類型的應(yīng)用程序常見的過程。有關(guān)在受支持的框架中調(diào)試應(yīng)用程序的詳細(xì)信息,請參閱:語言與框架 - 具體指導(dǎo)。

IntelliJ IDEA 提供了完整的調(diào)試源代碼的工具:

  • 在 Java 中的斷點(diǎn)。
  • 在 JavaScript 中的斷點(diǎn)。
  • 多個(gè)并發(fā)調(diào)試會(huì)話。
  • 可自定義的斷點(diǎn)屬性:條件、通過計(jì)數(shù)等。
  • 在調(diào)試器 UI 中的框架、變量和監(jiān)視視圖。
  • 表達(dá)式的運(yùn)行時(shí)計(jì)算。

如果要查看當(dāng)前所有調(diào)試應(yīng)用程序的列表,請從主菜單中選擇:運(yùn)行| 顯示運(yùn)行列表(Run | Show Running List)。請參閱 "查看正在運(yùn)行的進(jìn)程" 部分。

調(diào)試步驟

  1. 配置要傳遞給編譯器的依賴項(xiàng)和庫,并生成調(diào)試信息。
  2. 配置常見的調(diào)試器行為,包括步進(jìn)速度、類重新加載策略或滾動(dòng)編輯器畫布。
  3. 配置調(diào)試器引擎。
  4. 要調(diào)試 CoffeeScript、TypeScript 和 Dart 代碼,您需要為其生成源映射。這將設(shè)置原始代碼和生成的 JavaScript 代碼中的行之間的對應(yīng)關(guān)系。如果沒有生成源映射,您的斷點(diǎn)將無法被正確識(shí)別和處理。
  5. 為要調(diào)試的應(yīng)用程序定義運(yùn)行/調(diào)試配置。
  6. 在源代碼中創(chuàng)建斷點(diǎn)。
  7. 啟動(dòng)調(diào)試會(huì)話。
  8. 根據(jù)需要暫停或繼續(xù)調(diào)試會(huì)話。
  9. 在調(diào)試器會(huì)話期間,逐句通過斷點(diǎn)、計(jì)算表達(dá)式、動(dòng)態(tài)更改值、 檢查暫停方案、瀏覽框架、設(shè)置監(jiān)視、重新加載類和自定義視圖。

啟動(dòng)調(diào)試會(huì)話后,圖標(biāo)將標(biāo)記調(diào)試工具窗口切換到以指示調(diào)試進(jìn)程處于活動(dòng)狀態(tài)。

請注意,IntelliJ IDEA 允許您以與常規(guī)源文件相同的方式調(diào)試反編譯代碼,前提是它包含行號(hào)屬性。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)