2016-03-25 23 views
0

Bu komutu kullanarak komut satırından bir cihazda uygulamasını başlattığınızda Android Studio, benim geliştirme makinede çalışıyorsa:Android Studio tarafından yapılan bağlantı noktası iletimini sorgulamanın bir yolu var mı?

$ adb shell am başlatmak -D -n -a ...

Android Studio, yerel ana bilgisayardaki (8600 ve üstü) bağlantı noktasını uygulamanın jdwp bağlantı noktasına derhal iletecektir; böylece Android Studio'daki hata ayıklayıcı, gerekirse uygulamayı ayıklar.

Şimdi, uygulamada hata ayıklamak için 3. taraf hata ayıklayıcısını (Android Studio'daki hata ayıklayıcısından çok) kullanmak istersek, söz konusu hata ayıklayıcısını Android Studio tarafından iletilen bağlantı noktasına bağlamalıyım. Çalışmak için hata ayıklama almak.

Soru: Bu bağlantı noktasının ne olduğunu nasıl belirleyebilirim? İşte

(boşuna) ben denedim birkaç şey vardır:

  1. $ ileri list

    Alas, Android Studio tarafından yapılan yönlendirme ADB gösterilmiyor.

  2. $ adb ileri tcp: 9010 JDWP:

    9010 için hata ayıklayıcı bağlanması JDWP portu zaten Android Studio'nun port yönlendirme tarafından kilitli muhtemelen çünkü başarısız oldu.

  3. DDMS'yi açıp uygulamaya atanan bağlantı noktasını görebiliyorum. Ama ihtiyacım olan şey, bu bilgiyi programlı olarak alabilmem için bir API veya metin çıktısı mı?

Anlayışınız için teşekkür ederiz.

cevap

0

Eğer android stüdyosu tarafından kullanılan pc ve filtre üzerinde açık portlara bakarsanız, umarım aradığınızı alırsınız. Linux kullanımında

windows- netstat -aon

yılında : -

netstat -lptu

yukarıdaki komutu seçeneklerini kontrol edin.

+0

Öneriniz için teşekkürler Rilwan. netstat bana Android Studio tarafından kullanılan portların listesini verebilir, ancak hangi uygulamaların hangi port haritalarına uyduğunu söyleyemez. –

İlgili konular