Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.730 pregleda

Najnovija ↓

Debug programi, trazenje curenja memorije ... 02.01.2008. u 17:28 · pre 229 meseci #1
Htio bi pokrenuti diskusiju o trenutnim debuger alatima koji se koriste, kao i alatima koji olaksavaju pronalazenje curenja memorije po programima. Bez sumnje radi se o programima koji neizmjerno znaju pomoci da se na glavi sacuva zadnji pramen kose  Koje vi alate koristite? Koji debuger koristite? Ja sam se dosada sluzio samo sa debugerom sto dodje sa Dev-C++, pitam se da li postoji alat sa imalo “opsirnijim” suceljem, i da je malo “ljepsi” za rad sa istim? Kod ovoga poglavito mislim na ljepse sucelje za Watch.
Kada ste se prvi put susreli sa debugerom? Koje ste sve isprobali, iznesite svoja misljenja… Ako netko ima ko se profesionalno bavi programiranjem, zaista bi puno cijenio njihovo misljenje na ovu temu. Na netu sam naisao i na dosta alata za pronalazenje curenja memorije. Neki koji se preporucaju kao najbolji su open-source, sto mi je posebno drago ;) Hvala unaprijed na odgovorima… Pozdrav!
Re: Debug programi, trazenje curenja memorije ... 02.01.2008. u 17:39 · pre 229 meseci #2
ja se ne bavim programiranjem, ali mi je gdb dosta pomogao kod pronalazenja uzorka raznih segfaultova i crasheva. Inace gdb ne izgeda 'lepo', ali moze svasta da se radi sa njim. A mislim da imas i nekoliko GUI-a za njega (xxgdb i nesto mislim da u Qt-u).
Potpis
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
Re: Debug programi, trazenje curenja memorije ... 03.01.2008. u 22:29 · pre 229 meseci #3
Uz MSVC možeš da iskoristiš sledeči kod
Code:

#include <crtdbg.h>

int main () 
{   
    #ifdef _DEBUG
        _CrtSetDbgFlag (_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF);
        _CrtSetReportMode (_CRT_WARN, _CRTDBG_MODE_WNDW);
    #endif

    int* pointer = new int (0);

    return 0;
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme