Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menyahpepijat Program Java Berasaskan Konsol dalam Eclipse IDE?

Bagaimana untuk Menyahpepijat Program Java Berasaskan Konsol dalam Eclipse IDE?

Linda Hamilton
Linda Hamiltonasal
2024-10-25 10:23:30153semak imbas

How to Debug Console-Based Java Programs within Eclipse IDE?

Menyelesaikan Isu Sokongan java.io.Console dalam Eclipse IDE

Pembangun yang menggunakan Eclipse IDE sering menghadapi had pengembalian System.console() null semasa cuba mengurus input dan output berasaskan konsol. Ini berpunca daripada Eclipse yang melaksanakan program sebagai proses latar belakang dan bukannya dalam persekitaran peringkat atasan tradisional dengan tetingkap konsol.

Penyelesaian: Melancarkan Program sebagai Proses Peringkat Atas

Walaupun tidak mungkin untuk memaksa Eclipse menjalankan program sebagai proses peringkat atasan, terdapat penyelesaian. Dengan mengalih keluar atur cara daripada persekitaran Eclipse dan menetapkan kelas terbinanya dalam laluan kelas JRE, seseorang boleh memulakan pelaksanaan secara luaran.

java -cp workspace\p1\bin;workspace\p2\bin foo.Main

Penyahpepijatan Langkah-Langkah dengan Penyahpepijat Jauh

Untuk penyahpepijatan langkah demi langkah, cipta fail kelompok Windows (*.bat) dan mulakannya daripada konsol cmd.exe. Fail kelompok ini akan melancarkan Konsol JVM dalam mod nyahpepijat, membenarkan penyahpepijatan luaran dalam IDE Eclipse.

1. Cipta Fail Kelompok untuk Pelaksanaan Luaran

@ECHO OFF
SET A_PORT=8787
SET A_DBG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%A_PORT%,server=y,suspend=y
java.exe %A_DBG% -cp .\bin Main

Jalankan fail kelompok ini dalam konsol untuk mula nyahpepijat.

2. Konfigurasikan Pelancaran Nyahpepijat Aplikasi Java Jauh

Dalam Eclipse, buat konfigurasi pelancaran nyahpepijat Aplikasi Java Jauh:

  • Projek: Pilih projek anda.
  • Jenis Sambungan : Standard (Lampiran Soket)
  • Hos: localhost
  • Port: 8787

3. Mula Menyahpepijat

  • Tetapkan titik putus dalam projek anda.
  • Lancarkan fail kelompok dalam konsol.
  • Mulakan konfigurasi pelancaran nyahpepijat.

Penyelesaian ini membolehkan anda menyahpepijat atur cara berasaskan konsol dalam Eclipse sambil mengekalkan ciri penting seperti nyahpepijat langkah demi langkah dan pemeriksaan berubah-ubah.

Atas ialah kandungan terperinci Bagaimana untuk Menyahpepijat Program Java Berasaskan Konsol dalam Eclipse IDE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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