Symbian ohjelmointi Ti Symbian ohjelmointi 2.2 harjoitus Juha Turunen
Sisältö Vinkkejä vianetsintään Harjoitustehtävä
Vinkkejä vianetsintään Jos koodi on suhteellisen yksinkertaista voit käydä koodia läpi rivi kerrallaan debuggerin avulla –Leaven tapahtuessa debugger ei tosin osaa hypätä suorituksessa oikeaan kohtaan –Leaven tapahtuessa suorituksen voi kuitenkin saada kiinni asettamalla breakpointteja esim. luokkien destruktoreihin, joita todennäköisesti suoritetaan Tarkista että jokaista CS pushia vastaa pop Varo käyttämästä keskeneräisesti konstruktoituja olioita (kts luentokalvo) Tarkista, että jokaista muistin varausta vastaa varatun olion tuhoaminen Varmista, että suoritettaessa koodia joka voi tehdä leaven, kaikkien varattujen olioiden pointterit ovat joko cleanup stackissa tai sijoitettuna sellaisen olion jäsenmuuttujiin, joka on itse cleanup stackissa ja tuhoaa ne omassa destruktorissaan
Harjoitustehtävä Hae kurssin verkkosivuilta harkka2_2.zip ja pura se samalle levylle SDK:n kanssa Toimi harjoitustehtävän kanssa kuten edellisenkin kanssa (katso ohjeet edellisen harjoitusten kalvoista) Käy tehtävä läpi osa kerrallaan –Poista kommenttimerkit lähdekooditiedoston alussa olevista #define _CASEX riveistä –Tee yksi case kerrallaan –Kun olet saanut casen läpi niin, ettei emulaattorista poistuttaessa tule panicia, palauta kommenttimerkit ja siirry seuraavaan caseen