Rumah Java javaTutorial Bagaimana untuk menggunakan alat baris arahan untuk menyahpepijat fungsi Java?

Bagaimana untuk menggunakan alat baris arahan untuk menyahpepijat fungsi Java?

Apr 24, 2024 pm 06:54 PM
java vscode nyahpepijat intellij idea

Menggunakan alatan baris arahan untuk nyahpepijat fungsi Java memerlukan pemasangan Alat Nyahpepijat Java (JDT), mengkonfigurasi fungsi anda, menjalankan fungsi, melampirkan penyahpepijat dan menetapkan titik putus dalam fungsi Java untuk penyahpepijatan.

Bagaimana untuk menggunakan alat baris arahan untuk menyahpepijat fungsi Java?

Nyahpepijat fungsi Java menggunakan alat baris arahan

Apabila membangunkan dan menguji fungsi Java, nyahpepijat adalah penting untuk mengenal pasti dan membetulkan ralat. Alat baris arahan menyediakan cara yang berkesan untuk mendiagnosis dan nyahpepijat fungsi anda.

Pasang Alat Nyahpepijat Java

Untuk menggunakan alatan baris arahan untuk menyahpepijat fungsi Java, anda perlu memasang Alat Nyahpepijat Java (JDT). JDT boleh dimuat turun daripada:

https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug
Salin selepas log masuk

Mengkonfigurasi fungsi anda

Sebelum menyahpepijat fungsi Java, anda perlu memastikan fungsi anda dikonfigurasikan dengan betul. Begini caranya untuk menambah kebergantungan yang diperlukan dalam fail pom.xml anda:

<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>functions-framework-api</artifactId>
    <version>1.0.29</version>
</dependency>
Salin selepas log masuk

Run function

Untuk menjalankan fungsi anda, gunakan arahan berikut:

mvn package appengine:run
Salin selepas log masuk

Ini akan menjalankan fungsi anda dalam direktori semasa.

Lampirkan Debugger

Untuk melampirkan pada fungsi dan menetapkan titik putus semasa anda menyahpepijatnya, gunakan arahan berikut:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar target/function-1.0-SNAPSHOT.jar
Salin selepas log masuk

Ini akan memulakan pelayan nyahpepijat pada port 5005.

Menyahpepijat dalam IDE

Anda boleh melampirkan penyahpepijat pada fungsi menggunakan IDE pilihan anda seperti IntelliJ IDEA atau Visual Studio Code. Dalam IDE anda, pergi ke Jalankan > Dalam tetingkap pop timbul, masukkan nama hos (hos tempatan) dan nombor port (5005).

Kes praktikal

Berikut ialah kes praktikal menyahpepijat fungsi Java menggunakan alat baris arahan:

import com.google.cloud.functions.HttpFunction;
import com.google.cloud.functions.HttpRequest;
import com.google.cloud.functions.HttpResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.logging.Level;
import java.util.logging.Logger;

public class MyFunction implements HttpFunction {

  private static final Logger logger = Logger.getLogger(MyFunction.class.getName());

  @Override
  public void service(HttpRequest request, HttpResponse response)
      throws IOException {
    try {
      int a = 10;
      int b = 0;

      // 设置断点在这里
      int c = a / b;

      PrintWriter writer = response.getWriter();
      writer.printf("计算的结果是 : %d", c);
    } catch (Exception e) {
      logger.log(Level.SEVERE, "计算失败", e);
      throw e;
    }
  }
}
Salin selepas log masuk

Menjalankan fungsi

Untuk menjalankan dan nyahpepijat fungsi ini, ikuti langkah berikut:

    Jalankan dalam Terminal mvn package appengine:run.
  1. mvn package appengine:run
  2. 在 IDE 中或使用 java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar target/function-1.0-SNAPSHOT.jarDalam IDE atau gunakan java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar target/function-1.0-SNAPSHOT.jar dalam baris arahan Penyahpepijat yang dilampirkan .
  3. Akses titik akhir fungsi. Titik putus harus menghentikan pelaksanaan di lokasi yang dijangkakan.
  4. Nyahpepijat fungsi anda menggunakan ciri nyahpepijat yang disediakan oleh IDE anda, seperti menetapkan titik putus, langkah tunggal dan memeriksa pembolehubah.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan alat baris arahan untuk menyahpepijat fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PHP vs Python: Gunakan Kes dan Aplikasi PHP vs Python: Gunakan Kes dan Aplikasi Apr 17, 2025 am 12:23 AM

PHP sesuai untuk pembangunan web dan sistem pengurusan kandungan, dan Python sesuai untuk sains data, pembelajaran mesin dan skrip automasi. 1.PHP berfungsi dengan baik dalam membina laman web dan aplikasi yang cepat dan berskala dan biasanya digunakan dalam CMS seperti WordPress. 2. Python telah melakukan yang luar biasa dalam bidang sains data dan pembelajaran mesin, dengan perpustakaan yang kaya seperti numpy dan tensorflow.

Impak PHP: Pembangunan Web dan seterusnya Impak PHP: Pembangunan Web dan seterusnya Apr 18, 2025 am 12:10 AM

Phphassignificantelympactedwebdevelopmentandextendsbeyondit.1) itpowersmajorplatformslikeworderpressandexcelsindatabaseIntions.2) php'SadaptabilityAldoStoScaleforlargeapplicationFrameworksLikelara.3)

Cara menyelesaikan masalah anotasi vscode cina menjadi tanda tanya Cara menyelesaikan masalah anotasi vscode cina menjadi tanda tanya Apr 15, 2025 pm 11:36 PM

Bagaimana untuk menyelesaikan masalah yang komen Cina dalam kod Visual Studio menjadi tanda tanya: periksa pengekodan fail dan pastikan ia adalah "UTF-8 tanpa bom". Tukar fon ke fon yang menyokong watak -watak Cina, seperti "gaya lagu" atau "microsoft yahei". Pasang semula font. Dayakan sokongan Unicode. Naik taraf VSCode, mulakan semula komputer, dan buat semula fail sumber.

Cara menggunakan vscode Cara menggunakan vscode Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCode) adalah editor cross-platform, sumber terbuka dan editor kod percuma yang dibangunkan oleh Microsoft. Ia terkenal dengan ringan, skalabilitas dan sokongan untuk pelbagai bahasa pengaturcaraan. Untuk memasang VSCode, sila lawati laman web rasmi untuk memuat turun dan jalankan pemasang. Apabila menggunakan VSCode, anda boleh membuat projek baru, edit kod, kod debug, menavigasi projek, mengembangkan VSCode, dan menguruskan tetapan. VSCode tersedia untuk Windows, MacOS, dan Linux, menyokong pelbagai bahasa pengaturcaraan dan menyediakan pelbagai sambungan melalui pasaran. Kelebihannya termasuk ringan, berskala, sokongan bahasa yang luas, ciri dan versi yang kaya

Bagaimanakah Idea IntelliJ mengenal pasti nombor port projek boot musim bunga tanpa mengeluarkan log? Bagaimanakah Idea IntelliJ mengenal pasti nombor port projek boot musim bunga tanpa mengeluarkan log? Apr 19, 2025 pm 11:45 PM

Mula musim bunga menggunakan versi IntelliJideaultimate ...

Cara menukar mod cina dengan vscode Cara menukar mod cina dengan vscode Apr 15, 2025 pm 11:39 PM

VS Kod untuk menukar mod Cina: Buka antara muka Tetapan (Windows/Linux: Ctrl, MacOS: CMD,) Cari "Editor: Bahasa" Tetapan Pilih "Cina" dalam menu drop-down Simpan tetapan dan mulakan semula kod vs

VSCODE Kunci Pintasan Seterusnya Sebelumnya VSCODE Kunci Pintasan Seterusnya Sebelumnya Apr 15, 2025 pm 10:51 PM

VS kod satu langkah/langkah seterusnya langkah pintas: satu langkah (mundur): Windows/Linux: Ctrl ←; MacOS: CMD ← Langkah seterusnya (ke hadapan): Windows/Linux: Ctrl →; MACOS: CMD →

Bahasa apa yang digunakan vscode Bahasa apa yang digunakan vscode Apr 15, 2025 pm 11:03 PM

Kod Visual Studio (VSCode) dibangunkan oleh Microsoft, dibina menggunakan rangka kerja elektron, dan terutamanya ditulis dalam JavaScript. Ia menyokong pelbagai bahasa pengaturcaraan, termasuk JavaScript, Python, C, Java, HTML, CSS, dan lain -lain, dan boleh menambah sokongan untuk bahasa lain melalui sambungan.

See all articles