Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man använder DTrace som ett Memory Profiler

    När du utvecklar program , måste du se till att det resulterande programmet är så felfri och bugg - fri som möjligt . Ett av de största problemen med C + + programmering språk är minnesläckor . Minnesläckor uppstår när ett program skapar en instans , av något slag , och sedan inte ta bort den när den är klar att användas . Debugging C + + -program för detta med inbyggda verktyg är ofta svårt att tolka . Därför kan du använda DTrace att profilera minnet och hitta där minnet läcka uppstår . Dessa processer är utvecklade för Unix och Linux på kommandoraden . Detta kräver en avancerad kunskap om C + + testa att utföra . Instruktioner
    1

    Skapa ett skript i en textredigerare , som kallas " memorytest.d " eller liknande
    2

    Kopiera och klistra in följande rader : . # Pragma D alternativet tyst /* PARAMETRARNA att testa * /

    /* tillbaka från param1 ( ) * /param1 { printf ( " % s : % x \\ n " , probefunc , arg1 ) ; }

    /* samtal till param2 ( ) * /param2 { printf ( " % s : % x \\ n " , probefunc , arg0 ) ; } Addera 3

    ersätt " PARAMETRAR aTT TESTA " med funktioner från C + + script och deras källa namn som du vill testa i ansökan . Ersätt " param1 " med tillbaka funktionen för parameter och samma med param2 för din andra parameter . Upprepa detta med så många paramters som du önskar . Avsluta och spara skriptet
    4

    Type " DTrace - s /memorytest.d ' pgrep ANSÖKAN '

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver ett Trainzscript TS2010
    ·Ställa Värden Inne i en kombinationsruta i Visual Bas…
    ·Hur Split ett fälts värde, om en karaktär Finns i Cr…
    ·Hur man testar Business Objects
    ·Hur du ändrar en PanelView
    ·Hur man använder Exec i Bash Script
    ·Hur man dödar C + + Syntax
    ·Funktion av AS3 klass Sprite
    ·Hur man skickar ett e-postbilaga med en kommandorad
    ·De bästa metoderna för Massor av matematiska beräkni…
    Utvalda artiklarna
    ·Egenskaper av algoritmer
    ·Java BorderLayout Tutorial
    ·Hur man skapar en röstbrevlåda i en separat tråd i J…
    ·Hur förstå datoralgoritmer
    ·Hur man programmerar med Python i Ubuntu
    ·Hur att ändra färger i Java med händelser
    ·Hur du ändrar ett teckensnitt med PHP
    ·Hur man programmerar en lodrät rullningslist i Visual …
    ·Hur Infoga text i en textruta i HTML med PHP
    ·Hur man skapar en webbplats mall Med PHP
    Copyright © Dator Kunskap http://www.dator.xyz