使用 Visual Studio Code 調試 Java 應用程序

分類:IT技術 時間:2017-09-28

對於使用 Visual Studio Code 的 Java 開發者來說,Language Support for Java(TM) by Red Hat 擴展提供了非常好的語言特性支持,比如智能感知和項目支持等。然而,我們也聽到一些用戶反饋需要調試 Java 程序。今天,我們萬分激動地宣布,我們與 Red Hat 合作開發了能讓開發者調試 Java 應用程序的輕量級擴展:Java Debugger for Visual Studio Code,它基於 Java Debug Server。

註意: Java Debugger for Visual Studio Code 和 Java Debug Server 都將在發布初始版後不久開放源碼。

為了讓 Java 開發者能盡快開始使用 VS Code,我們也創建了一個 Java 擴展包,它包含了 Language Support for Java(TM) by Red Hat 和 Java Debugger for Visual Studio Code 這兩個擴展,這樣你不需要單獨去搜索安裝這些擴展。這是剛剛開始創建的一個現代 Java 工作流程,將來我們會往 Java 擴展包中添加更多特性和擴展。

開始

從以下步驟開始:

  1. 在 Visual Studio Code 中打開擴展視圖(Ctrl+Shift+X)。

  2. 輸入“java”以過濾擴展列表。

  3. 找到並安裝 Java Extension Pack (Java 擴展包),如果你已經安裝了 Language Support for Java(TM) by Red Hat,也可以單獨找到並安裝 Java Debugger for Visual Studio Code 擴展。

你也可以直接從本文中安裝 Java 擴展包

安裝 Java 擴展包

[譯者註:安裝了 VSCode 的情況下,點擊上面的鏈接即可調用 VSCode 進行安裝]

重啟 VSCode,打開包含 Java 項目的代碼,然後按下面的步驟進行:

  1. 準備項目。打開一個 .java 文件,Java 擴展會激活。Maven、Gradle 和 Eclipse 項目都能得到支持。這個擴展會自動構建項目,不需要手工觸發構建。

  2. 開始調試。切換到調試視圖(Ctrl+Shift+D),打開 launch.json 並添加 Java 調試配置。

  3. 在 mainClass 中填入要啟動的類,或者在 hostName 中填入要附加的主機名以及在 port 中填入端口。

  4. 設置斷點並按 F5 開始調試。

支持的特性

在這個版本中,我們支持以下特性:

  • 啟動/附加 - 你可以在 VS Code 中啟動一個 Java 項目,也可以附加到一個在本地或遠程端以調試模式運行的 JVM 進程。

  • 斷點 - 支持表達式條件或命中條件斷點,可以在內置的斷點設置容器中輕松進行設置。因此你可以直接在源代碼視圖中插入斷點,不需要彈出容器,非常方便。按異常中斷也得到了支持。

  • 控制流 - 包括 暫停、繼續 F5、單步 F0、步進 F11、步出(跳出) Shift+F11

  • 數據審查 - 當程序停止在斷點上的時候,調試器可以訪問當前內存中的變量名和值。支持查看/監視/設置變量值。

  • 診斷 - 調用棧 面板會顯示程序的調用棧,你在這個面板中可以在捕獲的調用路徑中隨意跳轉。多線程調試也通過並行棧得到支持。

  • 調試控制臺 - 可以從調試控制臺看到標準輸出和錯誤輸出信息。

接下來

  • 參閱更多關於 VS Code 中 Java 的信息

反饋

請分享你的意見,也歡迎你來提問,這能幫助我們進步。你可以在 Gitter 上聯系到我們。

Xiaokai He, @JavaOnAzure


Tags: Java 擴展 Visual Studio Code 安裝

文章來源:


ads
ads

相關文章
ads

相關文章

ad