2011-03-22 15 views
5

Bazı parçacıklara sahip bir Java uygulaması geliştiriyorum. Konsolda threadId, örneğin 17, 18, 19, vb. Ancak hata ayıklama perspektifini açtığımda, bu "Hata ayıklama" penceresine sahip (çoğu sol üstteki pencere), bu da geçerli konuları gösterir, ancak [Thread-2], [thread-3] komutunu kullanırlar. Sayılar mutlaka ThreadIds ile eşleşmez.Eclipse Debug Perspective'deki konuları nasıl belirlenir?

Konsolumdaki ThreadId'i "Debug" penceresinde gösterilen konuyla ilişkilendirebilmem için herhangi bir yol var mı?

cevap

6

Bunu yapmanın bir yolunu bilmiyorum. Bununla birlikte, başka bir yaklaşım vardır. Bu iş parçacığı isimleri, kullanmakta olduğunuz Thread kurucu tarafından otomatik olarak oluşturulur. Ancak, iş parçacığının adını değiştirmenize izin veren Thread.setName() adlı bir yöntem vardır. Uygulamanızın, iş parçacığının kimlikleriyle eşleşmesi için oluşturduğu iş parçacığı adlarını değiştirmek üzere ayarlayabilmesini sağlayabilirsiniz.

1

yerine Konu kimliğini baskı, iş parçacığı adını yazdırmak olabilir. Thread.currentThread().getName(). Hata ayıklayıcısında gösterilen ad budur.

+0

Stephen C'nin cevabına benzer olsa da, bunun çok daha özlü olduğu için doğru cevap olarak işaretlenmesi gerektiğine inanıyorum. –