SORU
10 HAZİRAN 2009, ÇARŞAMBA


Uzaktan hata ayıklama Java uygulaması

Bir java uygulaması linux makine üzerinde çalışan var. Java uygulamasını aşağıdaki kullanarak çalıştırın

java myapp -Xdebug -Xrunjdwp:server=y, transport=dt_socket,address=4000, suspend=n

Bu linux makinede tcp port 4000 açtım. Windows XP makineden eclipse kullanıyorum ve bu uygulama bağlanmayı deneyin. Ayrıca windows port açtım.

Her iki makine LAN ama Java uygulaması için hata ayıklayıcı bağlayın edemiyorum. Neyi yanlış yapıyorum?

CEVAP
10 HAZİRAN 2009, ÇARŞAMBA


Düzenleme:Bazı insanlar ve çağırma burada kesme yapıştırma olduğunu fark ettim. Cevabı aslında OP ile ilgili tek verdi. Burada daha modern bir çağırma tarzı (8000 daha geleneksel bağlantı noktası kullanarak dahil):

java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n <other arguments>

Orijinal cevabı şu.


Bunu deneyin:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp

İki nokta burada

  1. runjdwp seçeneği boşluk.
  2. Seçenekleri sınıf adından önce gelir. Sınıf adından sonra varsa herhangi bir tartışma programı için bağımsız değişken.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • Vsauce

    Vsauce

    30 Temmuz 2007