CVP vytváří 4 pracovní soubory a 5 dočasných souborů.
Pracovní soubory:
Tabulka logu
Zkrácená verze log souboru, kde texty jsou nahrazeny ID a odkazují se do následujících tabulek
Tabulka typů zdrojů
Seznam knihoven , formulářů, procedurálních souborů a DBC konteinerů
Tabulka objektů
Seznam všech proběhlých metod a procedur
Tabulka zdrojových kódů
Zdrojové kódy proběhlých metod a procedur
Dočasné soubory :
Tabulka pro zobrazení stromu dle typu zdroje
Tabulka pro zobrazení stromu dle průběhu
Při ukládání do CVP souboru se ukládají pracovní i dočasné (je-li nastaveno) soubory.
Pokud nejsou dočasné soubory uloženy taktéž, pak se generují při otevření CVP souboru a postupně při procházení stromy.
Postup zpracování LOG souboru:
Načítání a zpracování log souboru:
Je-li log soubor do 2MB pak se načte do kurzoru pomocí příkazu APPEND FROM ... a pak se zpracovává, jinak dojde k otevření pomocí lowlevel funkcí a zpracovává se přímo. Při zpracování se generuje obsah tabulek "Tabulka logu","Tabulka typů zdrojů" a "Tabulka objektů".
Oprava "Tabulky objektů":
Opraví se názvy (objektová cesta) metod , zvláště metod ve třídách.
Načtení "Tabulky zdrojových kódů":
Je procházena tabulka "Tabulka typů zdrojů" a následně všechny "objekty" z tabulky "Tabulky objektů" patřící k uvedenému zdroji. Ke každému "objektu" je načten zdrojový kód a uložen do tabulky "Tabulka zdrojových kódů".
Zobrazení zdrojového kódu na kartě Zdroje:
Dochází ke zjišťování z kolika metod/procedur a kolikrát byla daná procedura/metoda volána. Pokud byla volána z více metod/procedur nebo vícekrát z jedené metody/procedury pak se do komboboxu přidá volba "Globální pohled". Spinner "Průběh" slouží k určení určitého průběhu. Po navolení "Voláno z " a "průběhu" se vygeneruje a zobrazí zdrojový kód.
Zobrazení zdrojového kódu na kartě Hierarchie dle průběhu:
Po kliknutí na větev stromu se vygeneruje a zobrazí zdrojový kód pro daný průběh.
Zvláštnosti při zpracování LOG souboru:
Při načítání log souboru se detekují použité aplikace a exe soubory.
Pokud jsou takové řádky nalezeny, pak se zobrazí dialog Seznam projektů pro nalezení umístění příslušných projektů. Je-li dialog ukončen klácesou Escape či nebyly-li projekty upřesněny, pak se může stát, že dialog Seznam modulů pro upřesnění umístění jednotlivých souborů zdrojových kódů bude obsahovat spoustu "ztracených" záznamů.
Před vlastním načtením zdrojových kódů se provede test zda uvedené soubory existují.
Pokud takové soubory jsou, pak se zobrazí dialog Seznam modulů pro nalezení umístění příslušných souborů.
Je-li dialog ukončen klácesou Escape či nebyly-li moduly upřesněny, pak zdrojové kódy těchto souborů nebudou načteny.