mpatrol

Screenshot Software:
mpatrol
Mga detalye ng Software:
Bersyon: 1.4.8
I-upload ang petsa: 3 Jun 15
Nag-develop: Graeme Roy
Lisensya: Libre
Katanyagan: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol ay isang library na nagbibigay ng malakas na debugging habang diagnosing error runtime na dulot ng maling paggamit ng mga dynamic na inilalaan memory. Ito ay nagsisilbing isang malloc () debugger para sa debugging dynamic memory allocations, bagaman ito rin ay maaring bakas at profile tawag sa malloc () at libreng () masyadong. Kung hindi mo alam kung ano ang bagong mga malloc () function o operator [] gawin pagkatapos na ito library ay marahil hindi para sa iyo. Mayroon kang magkaroon ng isang tiyak na halaga ng programming kadalubhasaan at isang kaalaman sa kung paano patakbuhin ang isang command line tagatala at linker bago mo dapat na tangkain na gamitin ito.
Kasama sa pagbibigay ng komprehensibong at isaayos log ng lahat ng mga dynamic na operasyon ng memorya na naganap sa panahon ng buhay ng isang programa, ang mpatrol library gumaganap ng malawak checking upang tuklasin ang anumang maling paggamit ng mga dynamic na inilalaan memory. Lahat ng ito ay mga pag-andar ay maaaring nakapaloob sa mga umiiral na code sa pamamagitan ng pagsasama ng isang solong file na header sa itala-time. Sa UNIX at Windows platform (at AmigaOS kapag gumagamit ng GCC) na ito ay hindi maaaring maging kahit na kinakailangan na ang mpatrol aklatan ay maaaring ma-link sa umiiral na object file sa link-time o, sa ilang mga platform, kahit magilas na naka-link sa mga umiiral na mga programa sa run-time.
Lahat ng pag-log in at baybay na output mula sa mpatrol library ay ipinadala sa isang hiwalay na mag-log file upang mapanatili ang diagnostic na kanyang hiwalay mula sa anumang na ang mga programa ay sinusuri maaaring makabuo. Ang isang malawak na iba't ibang mga setting library ay maaari ring mabago sa run-time sa pamamagitan ng isang kapaligiran variable, kaya alisin ang kailangan upang recompile o relink upang baguhin pag-uugali ng library.
Ang isang file na naglalaman ng isang buod ng mga memory laang statistics profiling para sa isang partikular na programa ay maaaring ginawa sa pamamagitan ng ang mpatrol library. Ang file na ito ay maaaring pagkatapos ay basahin sa pamamagitan ng isang kasangkapan profiling kung saan ay ipapakita ang isang hanay ng mga talahanayan batay sa mga naipon na data. Ang profiling impormasyon kabilang ang mga buod ng lahat ng mga paglalaan memory nakalista sa pamamagitan ng laki at ang function na inilalaan sa kanila at isang listahan ng memory leaks sa mga stack ng tawag ng allocating function. Ito rin ay nagsasama ng isang graph ng lahat ng mga paglalaan ng memorya na nakalista sa hugis ng mga talaan form, at isang opsyonal na detalye graph file para sa pagproseso mamaya sa pamamagitan ng dot package graph visualization.
Ang isang file na naglalaman ng isang maikli at puno ng mga naka-encode trace ng lahat ng mga paglalaan ng memorya at deallocations na ginawa sa pamamagitan ng isang programa ay maaari ding ginawa sa pamamagitan ng ang mpatrol library. Ang file na ito ay maaaring pagkatapos ay basahin sa pamamagitan ng isang baybay kasangkapan na kung saan ay mabasa ang mga bakas at ipakita ang mga kaganapan sa hugis ng mga talaan o graphical na anyo, at ring ipakita ang anumang mga kaugnay na istatistika na maaaring kalkulahin.
Ay idinisenyo Ang mpatrol library na may layunin ng pagpapalit ng mga tawag sa mga umiiral na C at C ++ memory laang-gugulin function bilang walang putol hangga't maaari, ngunit sa maraming mga kaso na maaaring hindi posible at bahagyang pagbabago code ay maaaring kinakailangan. Gayunman, ang isang preprocessor macro na naglalaman ng mga bersyon ng mpatrol library ay ibinigay para sa mga layunin ng kondisyon compilation kaya na release gagawa at debug gagawa ay maaaring madaling awtomatiko.

Ano ang bago sa release na ito.

  • Added mas mahusay na pag-log para sa diagnostic mensahe
  • Idinagdag much-pinabuting autoconf, automake at suporta libtool.
  • Added provisional HTML support log file sa pamamagitan ng opsyon ng HTML.
  • ngayon tseke library upang matiyak na doon ay hindi anumang mga problema sa pagsusulat ng mga profiling at baybay output file.
  • Added mas mahusay Tru64 thread-safe na suporta.
  • Mga Fixed isang problema sa paghahanap ng mga simbolo para sa mga format a.out object file.
  • Mga Fixed diagnostic para sa bilang ng mga simbolo basahin mula sa Windows DLLs.
  • Mga Fixed bug kung saan kinakalkula ang maling kabuuang sukat ng minarkahang mga paglalaan.
  • Ang utos mpatrol may opsyon --read-env para sa gamit ang mga umiiral na mga nilalaman ng MPATROL_OPTIONS environment variable na ngayon.
  • Ang utos mpsym autodetects ngayon 64-bit na suporta at ngayon ay ang --skip option. Ang source code compiles ngayon ng maayos sa BSD sistema.

Katulad na software

PuDB
PuDB

20 Feb 15

debug
debug

11 May 15

xtrace
xtrace

11 May 15

Mga komento sa mpatrol

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!