Perusteet on vähän hakusessa ja tuli tämmönen ongelma eteen.
Minulla on iso avoimen koodin php-ohjelma ja haluaisin siitä suodattaa esiin yksinkertaisempia versioita.
Voiko vain suoritetun koodin ohjata tekstitiedostoksi jotenkin?
Ei viittis 5000 rivin php-tiedostoja siivoomaan suoraan käsin...
Eli jos esim. if ei toteudu, niin tiputtaa tekstistä pois ja loopin kirjottas vaan kerran...
En ihan tuosta kyl ymmärtänyt, miten saisin ne suoritetut koodirivit streemattua failiin. Kyse siis siitä, että kun ajan jonkun toiminnon, niin tuhansista koodiriveistä saan failiin kirjoitettua vain pelkästään sen toiminnon koodin.
Otat tuon tulostaulukon, luet PHP-lähdekoodin ja ne rivit, joita vastaava numero löytyy tulostaulukosta, jätät.
Käytännössä luultavasti joudut tekemään vähän manuaalisemmin, koska kaikenlaiset moniriviset rakenteet (kuten kaarisulut) varmaankin menevät rikki tuossa. Eli siis kaarisulkuriviä ei varsinaisesti suoriteta, mutta ohjelma ei toimi ilman sitä.
Ainakin sivulla näkyvän esimerkin mukaan sulkevat aaltosulut merkitään myös suoritetuiksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.