[25011] 2016-05-19_点评五款用于Linux编程的内存调试器

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2016-05-19_点评五款用于Linux编程的内存调试器   L i n u x     s o o o o g r e e n   L i n u x   2 0 1 6 - 0 5 - 1 9 C r e d i t :   M o i n i [ 1 ]   C / C + +   [ 2 ]   L i n u x     D m a l l o c     E l e c t r i c   F e n c e     M e m c h e c k     M e m w a t c h     M t r a c e   D m a l l o c [ 3 ] G r a y   W a t s o n 5 . 5 . 2   L i n u x     C C   3 . 0 D m a l l o c     G r a y   W a t s o n     , m a l l o c ( ) c a l l o c ( )  
, 使 D m a l l o c d o u b l e   f r e e [ 4 ] f e n c e - p o s t   w r i t e [ 5 ] / 5 . 5 . 2     b u g   [ 6 ] D m a l l o c     C + +   线   D m a l l o c     D m a l l o c     G N U   P r o j e c t   D e b u g g e r   ( G D B ) [ 7 ] 使   D m a l l o c     D m a l l o c     c o n t r i b     D m a l l o c     D o c u m e n t a t i o n   [ 8 ] 使   D m a l l o c     f r e e ( ) d m a l l o c . g d b . g d b i n i t
  M t r a c e     D m a l l o c     D m a l l o c     D m a l l o c     D m a l l o c   [ 9 ] 使   D m a l l o c   [ 1 0 ] D m a l l o c     A I X     B S D / O S     D G / U X   F r e e / N e t / O p e n B S D     G N U / H u r d     H P U X     I r i x     L i n u x     M S - D O G     N e X T     O S F     S C O     S o l a r i s     S u n O S     U l t r i x     U n i x w a r e     U n i c o s   C r a y   T 3 E   使   D m a l l o c   E l e c t r i c   F e n c e [ 1 1 ] B r u c e   P e r e n s 2 . 2 . 3   L i n u x   G P L   v 2 E l e c t r i c   F e n c e     B r u c e   P e r e n s   E l e c t r i c   F e n c e   [ 1 2 ] 访 d m a l l o c . h D M A L L O C _ O P T I O N
E l e c t r i c   F e n c e   E l e c t r i c   F e n c e   访 [ 1 3 ]   C     C + +   2 . 2 . 3   使       G N U   C o m p i l e r   C o l l e c t i o n   ( G C C ) [ 1 4 ]   E l e c t r i c   F e n c e     M e m w a t c h     D m a l l o c     M t r a c e     E l e c t r i c   F e n c e   访   E l e c t r i c   F e n c e     E l e c t r i c F e n c e     E l e c t r i c   F e n c e     C / C + +     E l e c t r i c   F e n c e   线   E l e c t r i c   F e n c e   访 - f n o - b u i l t i n - m a l l o c
E l e c t r i c   F e n c e     G D B [ 1 5 ]   E l e c t r i c   F e n c e     E l e c t r i c   F e n c e   使   E l e c t r i c   F e n c e     E l e c t r i c   F e n c e     E l e c t r i c   F e n c e     G D B   使 M e m c h e c k [ 1 6 ] V a l g r i n d   [ 1 7 ] 3 . 1 0 . 1   L i n u x   G P L V a l g r i n d [ 1 8 ]     L i n u x     V a l g r i n d   J a v a     P e r l     P y t h o n     A s s e m b l y c o d e     o r t r a n     A d a   使   C / C + +   M e m c h e c k   访 使 (   3 . 1 0 . 1   ) [ 1 9 ]   3 . 1 0 . 0     b u g     A A r c h 6 4   A R M v 8   V a l g r i n d     M e m c h e c k   使       M e m c h e c k       p r o g   a r g 1   a r g 2 v a l g r i n d   - - l e a k - c h e c k = f u l l   p r o g   a r g 1   a r g 2
M e m c h e c k   M e m c h e c k     V a l g r i n d     M e m c h e c k     使   M e m c h e c k     M e m c h e c k     M e m c h e c k     C     M e m c h e c k   使   C + +     M e m c h e c k   使 - g - - l e a k - c h e c k - - t r a c k - o r i g i n s - - s h o w - m i s m a t c h e d - f r e e s f r e e ( ) m a l l o c ( ) d e l e t e d e l e t e [ ] n e w n e w [ ]
M e m c h e c k   使 使   M e m c h e c k   使   - - l e a k - c h e c k = f u l l   M e m c h e c k   使   - - t r a c k - o r i g i n s = y e s   M e m c h e c k   s u p p r e s s i o n   f i l e s [ 2 0 ]   M e m c h e c k     M e m c h e c k     C   ( ) M e m c h e c k   使 [ 2 1 ] [ 2 2 ]   M e m c h e c k   [ 2 3 ]   V a l g r i n d   g d b s e r v e r   [ 2 4 ]   M e m c h e c k   使   M e m c h e c k   使 [ 2 5 ]   2 0     3 0     M e m c h e c k     M e m c h e c k   线 [ 2 6 ]   [ 2 7 ]   L i n u x     G N U   E m a c s [ 2 8 ]     M e m c h e c k   [ 2 9 ]   V a l g r i n d     M e m c h e c k   便 M e m c h e c k   使   V a l g r i n d   M e m c h e c k   [ 3 0 ] 使   3 0   M e m w a t c h [ 3 1 ] J o h a n   L i n d h 2 . 7 1   L i n u x   G N U   G P L M e m w a t c h     J o h a n   L i n d h   [ 3 2 ] [ 3 3 ] M e m w a t c h     C     C + +   使   M e m w a t c h     Q & A   - - l e a k - c h e c k / u s r / l i b / v a l g r i n d / d e f a u l t . s u p p
  3 2     6 4     D m a l l o c     M e m w a t c h     U S I N G   使   M e m w a t c h     M e m w a t c h     I / O     F A Q   使 M e m w a t c h   M t r a c e     M e m w a t c h     M e m w a t c h   便   M e m w a t c h     M e m w a t c h   [ 3 4 ]   M e m w a t c h     M e m w a t c h     M t r a c e     D m a l l o c     M e m w a t c h   U L O N G _ L O N G _ M A X t e s t . c m e m w a t c h . l o g m w S e t O u t F u n c ( )
  - g     M e m w a t c h     M e m w a t c h     M e m w a t c h   线   C + +     M e m w a t c h   M e m c h e c k     C   便   M e m c h e c k   M t r a c e [ 3 5 ] :   R o l a n d   M c G r a t h     U l r i c h   D r e p p e r :   2 . 2 1   L i n u x   G N U   G P L M t r a c e     G N U   C   [ 3 6 ]   L i n u x     C     C + +   m e m w a t c h . h m e m w a t c h . c M E M W A T C H M W _ S T D I O m a l l o c ( ) f r e e ( )
M t r a c e M t r a c e     m a l l o c / f r e e   P e r l     m t r a c e   M t r a c e   [ 3 7 ]   P e r l   [ 3 8 ]   G N U   C   (   2 . 2 1   ) M t r a c e         使   M t r a c e     P e r l   M t r a c e   使 使   M t r a c e   m t r a c e ( ) m t r a c e ( ) m u n t r a c e ( ) m t r a c e   < p r o g r a m - e x e c u t a b l e >   < l o g - f i l e - g e n e r a t e d - u p o n - p r o g r a m - e x e c u t i o n > m t r a c e ( ) m u n t r a c e ( )
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则