rpcpdb RPC durumlarda kullanılmak üzere daha uygun bir hale getirir Python pdb hata ayıklayıcı etrafında Python sarıcı.
Bu herhangi bir şekilde sunucuya kaynak kodunu değiştirmek zorunda kalmadan, her uzaktan yordam çağrısı gönderme konuları ya da süreçleri kullanan zaten çalışan sunucuda bir işlev hata ayıklama ihtiyacını karşılamak üzere tasarlanmıştır. Seçilen arama ayıklanacak edilirken, diğer müşteriler ve rpc aramalar hiçbir bozulma yok.
Özel olarak, bir mixin sınıf debug_func ve RPC sunucusuna undebug_func yöntemleri ekler sağlanır. Bu kırılma noktalarını, başka bir RPC istemci tarafından kontrol edilmesini sağlar.
Örneğin, daha sonra sürekli buna karşı RPC isteklerini yerine bir veya daha fazla xmlrpc_client.py süreçleri çalıştırmak, xmlrpc_server.py sunucu işlemini çalıştırın. xmlrpc_debug.py sonra müşteriler sürekli aradığınız bir yöntemde bir hata ayıklama kesme enjekte çalıştırılabilir; Diğer istemciler habersiz devam ederken bu işlevi çağırmak için bir sonraki müşteri, uzaktan debuggable olacaktır.
Şu anda hata ayıklama arabirimi UNIX soketi üzerinden sağlanır, ancak bu gelecekte uzatılacak.
RPC çerçeve desteği ilk aşamalarında XMLRPC, RPyC ve Pyro kastedilmektedir
Bu sürümde Yeni nedir:.
- Bir eşleşti kesme noktası n defa atlama eklendi IGNORE_COUNT işlevselliği
nedir sürüm 0.2.1 Yeni:
- Python 3 desteği (3.2+ sadece)
- Parametre eşleştirme hata ayıklayıcı tetiklemek için (koşullu hata ayıklama)
nedir sürüm 0.1.1 Yeni:
- Fix sorunu termsock seçin çağrı sürekli bulgu nerede % 100 CPU kullanımı neden yazılabilir FDS,
Gereksinimler :
- Python
Yorum Bulunamadı