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

  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • RawBrahs

    RawBrahs

    28 Aralık 2010
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009