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

  • ASUS

    ASUS

    22 EKİM 2005
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010