Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Nyahpepijat Program Java Dari Jauh Menggunakan Pilihan Baris Perintah?

Bagaimanakah Saya Boleh Nyahpepijat Program Java Dari Jauh Menggunakan Pilihan Baris Perintah?

Linda Hamilton
Lepaskan: 2024-12-14 21:46:11
asal
1033 orang telah melayarinya

How Can I Remotely Debug Java Programs Using Command-Line Options?

Pilihan Baris Perintah Java untuk Penyahpepijatan Jauh

Java menyediakan pilihan untuk mendayakan penyahpepijatan jauh program Java melalui Mesin Maya Java (JVM) . Untuk nyahpepijat dari jauh, pilihan baris perintah tertentu perlu ditetapkan.

Pilihan Baris Perintah Sebelum Java 5.0

Sebelum Java 5.0, dua pilihan telah digunakan:

  • -Xdebug: Mendayakan alat kawalan jauh nyahpepijat.
  • -Xrunjdwp: Menentukan parameter penyahpepijatan tambahan.

Pilihan Baris Perintah daripada Java 5.0

Dari Java 5.0 dan seterusnya, adalah disyorkan untuk menggunakan single berikut pilihan:

  • -agentlib:jdwp: Menetapkan parameter nyahpepijat untuk Java Debug Wire Protocol (JDWP).

-agentlib: Pilihan jdwp

Pilihan untuk -agentlib:jdwp adalah seperti berikut:

  • transport=dt_socket: Mendayakan komunikasi soket, membenarkan penyahpepijatan jauh.
  • address=1044: Menentukan port TCP/IP untuk penyahpepijat sambungan.
  • suspend=n: Memulakan pelaksanaan program dengan segera (daripada menunggu lampiran nyahpepijat).

Contoh

Untuk nyahpepijat dari jauh program Java yang berjalan pada jarak yang jauh komputer:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 MyProgram
Salin selepas log masuk
  • transport=dt_socket,server=y: Membenarkan sambungan soket jauh.
  • suspend=n: Bermula perlaksanaan serta-merta.
  • address=8000: Menentukan port untuk mendengar untuk sambungan nyahpepijat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Nyahpepijat Program Java Dari Jauh Menggunakan Pilihan Baris Perintah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan