IDE okruzenja, debuggeri...

1

IDE okruzenja, debuggeri...

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

ovo se moze raditi i u VisualStudio, samo se kao projekat uzme Console Aplication... i doda .cpp file...

za sada nema pitanja Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Nom  Male
  • Građanin
  • Pridružio: 17 Nov 2004
  • Poruke: 168
  • Gde živiš: Shanghai, China

M'da.... sto se muciti sa "konzolnim" kompajlerima kad lepo imas Microsoft Visual C++ ili Borland C++ Builder - u oba slucaja imas help bez koga ne mozes nista da radis (tj. MSDN kod V.C++) - nema sanse da na pamet znas na primer sve Windows Message-s (ako radis zaa Win, naravno) ili sve OpenGL define-ove (ako radis za bilo koji sistem) ili sve funkcije, sta bese tacno koja radi, sta joj se moze proslediti, koji su define-ovi za greske i sta koji znaci i td. da ne davim. A da ne govorim o nekom povecem projektu, sa recimo 20ak cpp-a, isto toliko najmanje .h a da ne govorim o pratecim .lib i .h koji ce se mozda koristiti..... a i debug.... hm... ne znam kako to uopste funkcionise - ima li taj "konzolni" kompajler breakpoint, ima li watch dok si u breakpoint-u...? A da ne govorim o samom editovanju.... jao.. zamisli da imas tonu klasa i struktura i unija sa jedno 100nak funkcija, nasledjivanja... kako bi to pratio dok kucas kod? Stalno gledao header-e, kako se koja f-ja tacno zove ili promenjiva, el bese ono pointer na pointer ili pointer na strukturu ili .... peco, nemoj da se ljutis, ali bez pravog editora (kakav bre notepad) u c++-u se bez dozivotnog mucenja nece odmaci od mini programicica koji bude receno si onda mogao i u QuickC-u da uradis....

Druga je stvar naravno pitanje legalnosti kopija V.C++ ili B.C++ kod nas .... Kao sto rekoh, ima i besplatnih kompajlera i od M. i od B. .... kakvi god da su, od notepad-a su bolji....



offline
  • Nom  Male
  • Građanin
  • Pridružio: 17 Nov 2004
  • Poruke: 168
  • Gde živiš: Shanghai, China

opet ja - izvini peco, sad sam video da si ponudio i neki editor koji je free... al ipak stojim iza onog: V.C++ il BCB ...

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

postoji puno IDE okruzenja za mingw...
http://www.bloodshed.net/devcpp.html
http://visual-mingw.sourceforge.net/
http://www.mingw.org/links.shtml

Naravno da ima debugger, breakpoint, watch.....

offline
  • Nom  Male
  • Građanin
  • Pridružio: 17 Nov 2004
  • Poruke: 168
  • Gde živiš: Shanghai, China

ok...

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Besplatan editor teksta sa podrskom za mnoge poznate programske jezike: http://www.context.cx/
Ja ga koristim za Javu. Autor je inace iz Hrvatske Smile

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

@nom
kad smo vec kod debuggera - pogledaj ovo - http://www.mycity.rs/phpbb/viewtopic.php?t=207
ima li nesto slicno na win platformi?

offline
  • Nom  Male
  • Građanin
  • Pridružio: 17 Nov 2004
  • Poruke: 168
  • Gde živiš: Shanghai, China

@Peca

moguce, mada nisam se sretao sa tim. Ali sto se tice curenja memorije, alociranja / dealociranja i sl. naravno da svi manje-vise imamo problema, uglavnom zbog nepaznje, umora i sl. i sto je najgore, te greske nisu sintaksne i teze se nadju, ako kod nije uredan.

e sad, problem nastaje kad koristis lib-ove od drugih ljudi, kad nemas evidenciju sta su radili - da to je veliki problem - zato i treba imati takav programcic radi testiranja necega sto nisi ti programirao - ali za svoj sopstveni kod - kazem to iz licnog iskustva - nije mi tako nesto bas potrebno - eventualno sto kazes za testiranje finalnog .exe-a ali to mozes da vidis i iz task manager-a, da li posle duzeg rada raste memorija ili ne.

isto tako, ako pravis f-je koje nesto alociraju - dealociraju (jedna alocira, jedna dealocira, ili se sve desava u jednoj) - mozes lako da ih testiras tako sto ih stavis u beskonacni loop (naravno samo za testiranje) i gledas u task manager-u da li curi - ako curi, skok ce biti neverovatan - a ako ne, kolicina mem. ce biti konstantna sa manjim padovima/porastima usled rada samog sistema (2-3% gore ili dole pa onda na 0%) - a u v.c++ ili b.c.b. lako prekines proces kad istestiras.

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

da... ali zamisli da napises ceo program, od 10.000 linija, i onda na kraju ustanovis da negde pravis buffer overflow, a ne znas gde Smile jer program cesto pukne na sasvim desetoj stvari... i sad trebas da pogodis gde si pregazio memoriju Smile
nocna mora je trazenje takvog bug-a... ako nemas ovakav alat.

offline
  • Nom  Male
  • Građanin
  • Pridružio: 17 Nov 2004
  • Poruke: 168
  • Gde živiš: Shanghai, China

ok - slazem se...

Ko je trenutno na forumu
 

Ukupno su 751 korisnika na forumu :: 28 registrovanih, 4 sakrivenih i 719 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, anbeast, BSD, darkangel, djo97, DPera, flash12, gmlale, goxin, havoc995, ILGromovnik, Karla, kjkszpj, Kriglord, Kubovac, kybonacci, M1los, mikki jons, milenko crazy north, milos.cbr, Mixelotti, nemkea71, novator, sabros, slonic_tonic, SR-3m, StepskiVuk, tubular