mpatrol

MPATROL, dinamik bellek tahsislerini kontrol etmek ve izlemek için bir kütüphanedir.
Şimdi İndirin

mpatrol Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • LGPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Graeme Roy
  • yayıncı web sitesi:
  • http://www.cbmamiga.demon.co.uk/mpatrol/

mpatrol Etiketler


mpatrol Açıklama

Mpatrol, dinamik bellek tahsislerini kontrol etmek ve izlemek için bir kütüphanedir. Mpatrol, dinamik olarak ayrılmış hafızanın yanlış kullanımından kaynaklanan çalışma zamanı hatalarını teşhis ederken güçlü hata ayıklama sağlayan bir kütüphanedir. Malloc () Hata Ayıklama için Hata Ayıklama Hata Ayıklayıcısı olarak görev yapar, ancak aynı zamanda Malloc () ve özgür () 'ya da ücretsiz () aramaları da izleyebilir. Malloc () işlevini veya operatörünün yeni ne olduğunu bilmiyorsanız [] o zaman bu kütüphane muhtemelen sizin için değildir. Bir miktar programlama uzmanlığına sahip olmalısınız ve bir komut satırı derleyicisinin ve linker'in nasıl çalıştırılmasından önce bir komut satırı derleyicisi ve linker'in nasıl çalıştırılacağını bilmeniz gerekir. Bir program, MpaTrol Library, dinamik olarak ayrılan hafızanın herhangi bir kötüye kullanılmasını tespit etmek için kapsamlı kontrol yapar. Bu işlevselliğin tümü, tek bir başlık dosyasının derleme zamanında dahil edilmesi yoluyla mevcut kodlara entegre edilebilir. UNIX ve Windows platformlarında (ve GCC'yi kullanırken Amigaos), MPaTrol Library, link-time veya bazı platformlarda, hatta çalışma zamanında mevcut programlarla dinamik olarak birbirine bağlanmış olan bazı platformlarda bağlantılı olabileceği için bile gerekli olmayabilir. MPatrol Kütüphanesinden gelen tüm günlük kayıt ve izleme çıktısı, teşhislerini test edilen programın üretebileceği herhangi birinden ayrı tutmak için ayrı bir günlük dosyasına gönderilir. Çok çeşitli kütüphane ayarları, çalışma zamanında bir ortam değişkeni aracılığıyla da değiştirilebilir, böylece belirli bir program için bellek tahsis profilleme istatistiklerinin bir özetini içeren kütüphanenin davranışını değiştirmek için Kütüphane'nin davranışını değiştirmek için yeniden derleme veya yenileme ihtiyacını gidermektedir. Mpatrol Kütüphanesi tarafından üretilebilir. Bu dosya daha sonra birikmiş verilere dayanan bir dizi tablo görüntüleyecek bir profilleme aracı tarafından okunabilir. Profil bilgisi, boyutuna göre listelenen tüm bellek tahsislerinin özetlerini ve bunları tahsis eden fonksiyon ve ayırma fonksiyonunun çağrı yığını ile bir bellek sızıntısı listesini içerir. Ayrıca, tablo halinde listelenen tüm bellek tahsislerinin bir grafiğini ve daha sonra DOT grafik görselleştirme paketi ile daha sonra işlenmek üzere isteğe bağlı bir grafik spesifikasyon dosyası içerir. mpatrol kütüphanesi tarafından üretildi. Bu dosya daha sonra izlemeyi çözecek ve olayları tablo veya grafiksel formda görüntüleyecek bir izleme aracı tarafından okunabilir ve ayrıca hesaplanabilecek ilgili istatistikleri de görüntüleyebilir. MPaTrol Library, aramaları var olana kadar değiştirme niyeti ile tasarlanmıştır. C ve C ++ bellek tahsisi mümkün olduğunca sorunsuz bir şekilde işlev görür, ancak birçok durumda mümkün olmayabilir ve hafif kod modifikasyonları gerekebilir. Bununla birlikte, MPaTrol kütüphanesinin sürümünü içeren bir ön işlem makro, koşullu derleme amacıyla sağlanır, böylece serbest bırakma ve hata ayıklama yapıları kolayca otomatikleştirilebilir. Bu sürümde yenilikler: · Tanısal mesajlar için daha iyi kayıt eklendi. · Çok gelişmiş Autoconf, AutoMake ve LibTool desteği eklendi. · HTML seçeneğiyle Geçici HTML günlük dosyası desteği eklendi. · Kütüphane şimdi profilleme ve izleme çıktı dosyalarını yazma sorunları olmadığından emin olmak için kontrol eder. · Daha iyi Tru64 iplik güvenli desteği eklendi. · A.Out nesne dosyası formatı için bir sorun bulma sembolleri düzeltildi. · Windows DLL'lerinden okunan sembollerin sayısı için sabit teşhis. · İşaretli tahsislerin yanlış toplam boyutunu hesaplayan bir hata düzeltildi. · MpaTrol komutu şimdi MPatrol_Options ortam değişkeninin varolan içeriğini kullanmak için --READ-Env seçeneğine sahiptir. · MPSYM komutu şimdi 64 bit desteği otomatikleştirir ve şimdi --skip seçeneğine sahiptir. Kaynak kodu şimdi BSD sistemlerinde düzgün bir şekilde derlenir.


mpatrol İlgili Yazılım

Dbgmem

C ve C ++ programları için zengin bir bellek hata ayıklayıcısı; Bence ...

337

İndirmek

Gdebugger

Değerli Hata Ayıklama Zamanını Kaydet ve Uygulama Performansını Yükseltme ...

56

İndirmek

Yükseltmek

Yığın yeniden yapılandırmayı kullanarak acil güncellemeleri uygulayan çoklu iş parçacıklı kullanıcı alanı uygulamaları için dinamik bir yazılım güncelleme sistemi ...

64

İndirmek

Tora

TORA, DBA veya veritabanı uygulamasının geliştiricisine yardım etmeyi amaçlayan Oracle için bir araçtır. ...

175

İndirmek