Verze 1.18.001 |
Verze 1.18.000 |
Verze 1.17.058 |
Verze 1.17.057 |
Verze 1.17.056 |
Verze 1.17.055 |
Verze 1.17.054 |
Verze 1.17.053 |
Verze 1.17.052 |
Verze 1.17.051 |
Verze 1.17.05 |
Verze 1.17.03 |
Verze 1.17.00 |
Verze 1.16.07 |
Verze 1.16.04 |
Verze 1.15.14 |
Verze 1.0.14 |
Verze 1.0.13 |
Verze 1.0.12 |
Verze 1.0.11 |
Verze 1.0.10 |
Verze 1.0.9 |
Nové:
Přibyla možnost měnit šířku stromů.
Chyby:
Opraveno zpracování log souboru - načítání zdrojového kódu.
Opraveno načtení log souboru většího jak 2MB.
Nové:
Načítání zdrojového kódu z uložených procedur v DBC konteineru.
Chyby:
Opravena chyba vícenásobného zobrazování stejných metod ve třídě.
Nové:
Na kartě "Zdroje" přibyl button pro aktivaci větve na kartě "Hierarchie dle průběhu".
K buttonům v toolbaru přibyly maskovací bitmapy.
Standardní volby v menu mají horké klávesy (Nový, Oteřít, Uložit).
Nové:
Přibylo menu pro přepínání mezi oknama.
Chyby:
Načítání zdrojových kódů z VCX a SCX souborů se provádí přes pracovní soubory aby se zamezilo zpracování VCX a SCX souborů zevnitř aplikace.
Opraveno vymazání titulku okna při přerušení ukládání.
Gridy zobrazující zdrojový kód, zobrazí korektně TABulátory.
Urychlení načítání a zobrazení proběhlého kódu.
Nové:
Na kartě "Zdroje" přibyl button pro aktivaci nadřazené metody/procedury a příslušného řádku.
Na kartě "Hierarchie dle průběhu"
přibyl ukazatel času trvání metody/procedury a to "Čas z nadřazené řádku/čas v tomto kódu - (rozdíl obou časů)"
v seznamu jsou vysvíceny žlutě řádky, které volají metody/procedury
po dvojitém kliknutí na žlutý řádek, dojde k aktivaci příslušné větve ve stromu
Chyby:
Opraveno načítání zdrojových kódů z VCX knihovny (kolize mezi nějakou třídou a jakýmkoliv objektem pokud měly stejné názvy)
Nové:
V gridech pro zobrazení zdrojového kódu přibyl sloupec "Řádek" určující číslo řádku ve zdrojovém kódu.
V menu "Soubor" přibyla volba "Možnosti" pro nastavení aplikace.
V menu "Soubor" přibyl seznam naposled otevřených souborů + volba "Další soubory...".
Přibyla možnost změny jazyka (Czech/English/Slovak). Anglická verze má z větší části lokalizované menu, formuláře jsou jen tak pokusně (prosím, nekamenovat, i češtinu zvládám jen s obtížemi :-) ). Slovenská verze je kompletní kromě helpu.
Pokud se při zpracování log souboru nepodaří najít soubor se zdrojovými kódy, pak se Ignoruje/Otevře dialog pro nalezení konkrétního souboru se zdrojovými kódy.
Při načítání log souboru se detekují APP/EXE.
V panelu 'Standardní nabídka' přibyl button pro aktivaci nápovědy.
Do hlavního menu přibyla nabídna 'Nápověda'.
Karta "Zdroje"
je-li zobrazena metoda/procedura coby "Globální pohled", pak "Průběh" určuje celkový počet volání metody/procedury
Karta "Hierarchie dle průběhu"
jako ekvivalentní událost pro DblClick() na gridu přibyl stisk klávesy Enter v gridu
událost DblClick() na gridu byla rozšířena o výběr volaných metod/procedur z popupu , případně jejího (jejích) n-tého volání z téžeho řádku
pod seznamem přibyl textbox zobrazující čas vykonání metody/procedury
Karta "Analýza"
Vyhlédání lze omezit hodnotou "pod","nad" nebo "intervalem" a lze hledat dle:
ztráveného času na řádku
spuštění řádku n-krát
ztráveného času v metodě/proceduře
spítění metody/procedury n-krát
Při dvojitém kliku na záznam ve výsledném seznamu se aktivuje při hledání:
dle 1. nebo 3. příslušný záznam ve stromě na kartě "Hierarchie dle průběhu"
dle 2. nebo 4. příslušný záznam ve stromě na kartě "Zdroje"
Chyby:
Testování velikosti log souboru a volného místa na disku (při malém log souboru se zobrazila hláška o malém místu na disku pro pracovní soubory).
Načtení jednotlivého zdrojového kódu za metodu/proceduru (za určitých podmínek docházelo k načítání summárního zobrazení).
Špatná indikace v kombu "Voláno z" na kartě "Zdroje".
Generování dat pro "Strom postupného volání" (A tím byla opravena spousta dalších chyb např.: pokud byl zachycen průběh více událostí - KeyPress(),KeyPress(),KeyPress(),KeyPress() .... ).
Zobrazení času na kartě "Hierarchie dle průběhu" (nejvýše postavené procedury/metody zobrazují kladný čas a byla tam přidána jednotka (s)).
Pohyb v gridu ve sloupci zobrazující zdrojový kód.
Přechod z karty "Zdroje" na kartu "Hierarchie dle průběhu" pomocí buttonů (při přechodu na kartu "Hier..." a zpět na kartu "Zdroje" se při pohybu v gridu zobrazily nepatřičné řádky).
Událost DblClick() na gridu na kartě "Hierarchie dle průběhu" (prováděl se odskok i na řádcích které nevolaly další metody/procedury).
Zkratkové menu formuláře (Ukončit - funkční, Pomoc - funkční).
Zablokováno hlášení "Range 1-x" při ručním zadávání průběhu na kartě "Zdroje".
Nové:
V okně "Možnosti" přibyla karta Systém pro zaregistrování typů souborů LOG a CVP.
Aplikaci lze spustit s jedním parametrem:
Název a umístění log souboru
Název a umístění cvp souboru
--R (provede obnovení všech potřebných informací v registry (kompletní))
--D (provede zlikvidování příslušných informací v registry)
Na kartě Hierarchie dle průběhu je v gridu možnost skočit do nadřazené metody/procedury pomocí klávesy.
V gridech na zobrazení zdrojového kódu přibyla možnost pomocí klávesy označit/odznačit aktuální řádek, přičemž se automaticky počítá strávený čas na vybraných řádkách.
V gridech na zobrazení zdrojového kódu přibyla možnost pomocí kláves a se pohybovat na začátek a konec zdrojového kódu.
Přibyla karta Statistika. Na ní jsou tyto údaje:
Celkový
počet typů zdrojů dat
počet tříd
počet členů
počet metod
Počáteční úroveň vnoření , Maximální úroveň vnoření
Nejvíce
volaný řádek (který,M/P)
časově náročný řádek (který, M/P)
volaná M/P
časově náročná M/P
Celkový čas strávený sledováním
Nyní dochází na kartě Zdroje k rozlišení Třídy a Členu třídy/objektu. Na kartě Statistika je to vidět v seznamu "Seznam a počet zdrojů".
Chyby:
Po uložení zpracovaného log souboru/uložit jako se zobrazuje jeden řádek místo zdrojového kódu.
V okně "O aplikaci" se místo verze aplikace, zobrazil text "Pouze v Runtime verzi".
Při odskoku do podřazené metody/procedury byl seznam volaných metod/procedur seřazen dle abecedy místo dle fyzického průběhu.
Opraveno využívání teploměru.
Pokud byla metoda/procedura vyvolána jako událost na úrovni READ EVENTS, pak se zobrazuje špatně počet volání (Průběh).
Při otevírání souboru byla kontrola názvu souboru Case sensitive - to znamená, že se tentýž soubor zaregistroval vícekrát.
Při změně počtu viditelných, či zapamatovatelných souborů na formuláři "Možnosti" v Obecných nastavení se nepředefinovávalo příslušné menu.
Při ativaci větve ve stromu s názvem "Pomocný item" došlo k zobrazení chybové VFP hlášky "Function name is missing)."
Při ukončování formuláře se ve stromech hlavní nody nemažou, ale jen se zbalí.
Pokud byl LOG soubor vytvořen pod VFP 5.0, pak se špatně vygeneroval pracovní soubor pro zobrazení Hierarchie dle průběhu (strom byl prázdný). Při pokusu o skok z karty Zdroje na metodu/proceduru na kartě Hierarchie dle průběhu docházelo k zacyklení.
Nové:
MEMO pole se alokují po jednom byte, takže uložený CVP soubor je menší (je to znát tam, kde je spousta zdrojových kódů).
Na kartě Statistika přibylo tlačítko "Načti" na načtení statistických údajů (místo aktivace karty samotné).
Do modulu Výstupní okno byly přesměrovány chybové hlášky při otevírání a ukládání CVP souboru.
Přibyl modul Vlastnosti CVP souboru na zobrazení vlastností CVP souboru.
V modulu "Možnosti" přibyla karta Ukládání pro nastavení ukládání zpracovaného LOG souboru.
Chyby:
Na kartě Hierarchie dle průběhu a Zdroje se při změně šířky stromu neposouval popisek a hodnota "Čas trvání vybraných řádků"
Na kartě Hierarchie dle průběhu v seznamu zdrojového kódu při průchodu do podřazené metody/procedury je upraveno zobrazení popupu podřazených M/P.
Při občerstvování karty Statistika mohlo dojít k vyvolání chybového VFP dialogu (takový ten nádherný dialog s tečkou) a nevyplnění jednotlivých textboxů.
Modul Výstupní okno opět ukazuje chyby při zpracování LOG souboru.
Při "Přímém" zpracování LOG souboru z VFP 5.0 (i pokud bylo nastaveno "Automatické" a program se rozhodl pro "Přímé" zpracování ) docházelo k nekorektnímu načítání názvu souboru se zdrojovým kódem. To způsobilo, že se nic nezobrazovalo.
Nové:
Při otevírání VCX/SCX/DBC souborů a následnému selhání se ve Výstupním okně zobrazí číslo a popis VFP chyby.
Po zpracování LOG souboru je ve Výstupním okně zobrazena drobná statistika jak, která část dlouho trvala.
Přibyl modul Hledání pro hledání názvu metod a procedur v seznamu zdrojů a nebo textu ve zdrojovém kódu.
Ve Výstupním okně lze skočit na začátek a konec pomocí kláves CTRL+HOME a CTRL+END.
Při startu programu dochází k detekci potřebných OCX knihoven. Pokud se nepodaří inicializovat nejvyšší verzi knihovny, pak se program pokouší inicializovat nižší verze.
Textboxy na stránce Hierarchie dle průběhu a Zdroje se nyní rozšiřují automaticky dle šířky stránky.
Nyní je možné zobrazit a skrýt toolbary.
CVP si pamatuje pozici a velikost okna Hledání, Výstupního okna a toolbarů.
CVP si vytváří seznam (snad) všech pracovních souborů i těch, které automaticky vytvoří RT VFP. Pokud dojde k pádu, pak při dalším spuštění se ztracené pracovní soubory smažou.
Přibyla možnost dodělat doplňkový modul na kompresi a dekompresi souborů (nyní lze použít i komponentu BZip2.EXE, ZLib.DLL a funkce OS).
Na modulu Vlastnosti CVP souboru v seznamu souborů přibyl sloupec "Účinnost" indikující index účinnosti pakování.
Cesty k lokalizovaným knihovnám, helpům a pakovacím komponentám lze definovat i pomocí proměnných prostředí systémových (%WINDIR%, %PATH%), či vlastních.
Na formuláři "O aplikaci" přibyl odkaz na domovskou WWW stránku.
Na formuláři "Možnosti" na kartě Systém přibylo tlačítko pro vymazání seznamu hledaných hodnot.
Pokud je rozpoznán LOG soubor z VFP 5.0, pak dojde automaticky k jeho převodu na LOG soubor z VFP 6.0.
Chyby:
Po načtení zdrojových kódů z VCX/SCX souborů se zobrazovala VFP chybová hláška "File access denied", pokud byly VCX/SCX soubory Read Only.
Ve formuláři Vlastnosti CVP souboru lze klávesou ESC ukončit dialog.
Z formuláře Vlastnosti CVP souboru se po stisku klávesy F1 zobrazí příslušná nápověda.
Při dalších stisknutí tlačítka číst na kartě Statistika se objevovaly chybové hlášky.
Na kartě Analýza se po zvětšení šířky sloupce v seznamu a následné změně šířky formuláře se objevovaly chybové hlášky.
Při načítání zdrojových kódů z třídy ve VCX knihovně nebyly nalezeny metody objektů 4 a vyšší úrovně.
Pokud někdo neměl nainstalovaný help, pak to při startu řvalo "File does not exist." .
Neukládalo se do Registry nastavení FileSource.
Po otevření CVP souboru (po zpracování LOG souboru jsem netestoval) a přepnutí na stránku Statistika a načtení hodnot, nedošlo k načtení názvů metod/procedur a po kliknutí na button se šipkou nedošlo k přepnutí na stránku Hierarchie dle průběhu nebo Zdroje.
Na stránce Statistika se tlačítka pro přechod na metody/procedury povolí až po načtení.
Snad už se nestane, aby v seznamu zdrojových kódů byl zobrazen jeden a tentýž řádek několikrát (pokud tomu tak bude, ozvěte se).
Po uložení souboru pod novým názvem a opětovným "uložením jako", se v dialogu pro výběr souboru objevil název původního CVP souboru před prvním "uložením jako".
Formulář "O aplikaci" se neukončoval stiskem klávesy Esc.
Na formuláři "Možnosti" na kartě Ukládání nefungovalo zavolání helpu.
Po ukončení Výstupního okna pomocí kombinace kláves CTRL+F4, zůstala volba v menu zaškrtnutá.
Opět tam byla chybička při zpracování LOG souboru (z VFP 5.0), nenašel kód objektů ve třídě.
Dialog volaný pro výběr modulu z Seznamu modulů už nemá popisek "Projekt", ale je dle koncovky souboru.
Pokud byl třetí řádek LOG souboru prázdný, pak se zobrazila chybová hláška: "Máš holt smůlu. Máš málo místa na disku pro pracovní soubory. Potřebuješ ******************** B na disku D:"
Při spuštění pod RT VFP 7.0 to zařvalo "Property hwnd is ReadOnly".
Změna:
Na modulu "Možnosti" kartě Ukládání se jeden checkbox (Před uložením zkomprimovat) změnil na kombobox - výběr pakovací komponenty.
Nové:
Pro každý soubor se ve Výstupním okně vypíše řádek s časem, jak dlouho načítání zdrojových kódu dlouho trvalo.
Přibyla podpora pro reporty a labely.
Na modulu "Možnosti" kartě Ukládání je možno nastavit jaká má být minimální velikost souboru, aby se před uložením zkomprimoval.
Přibyla možnost zobrazit si detail řádku - graf průběhu řádku.
Přibyla možnost zobrazit si grafem:
detail řádku, grafem vyjádřená časová náročnost řádku, vhodné pro sledování řádků ve smyčce.
globální pohled na metodu/proceduru, grafem vyjádřená časová náročnost jednotlivých průběhů metody/procedury.
detail metody/procedury, grafem vyjádřená časová náročnost metody/procedury.
Chyby:
Opraveno načítání zdrojového kódu metody/procedury, pokud má více příslušných řádků v LOG souboru.
Opraveno ztrácení zdrojového kódu v zobrazení.
Opraveno chybné testování, zda soubor uvedený v LOG souboru existuje.
Byl-li poslán text do Výstupního okna nedocházelo k posunutí, takže text byl skryt.
Opraveno vyhledávání objektů a metod ve VCX knihovně pro LOG soubor z VFP 5.0. Nyní by to mělo fungovat na 99%.
Opraveno duplicitní generování názvů metod ve stromě na kartě Zdroje.
Při otevírání CVP souboru se kontroluje, zda existuje potřebné místo na disku.
Změna:
Urychleno přímé zpracování LOG souboru až o 10%.
Urychleno zpracování zdrojových kódů, u rozsáhlých PRG souborů a uložených procedur až o 80%.
Urychleno vyhlédávání (analýza) metod/procedur.
Urychleno zjištění nejpomalejší a nejvícekráte spuštěné metody/procedury.
Urychleno zobrazování zdrojového kódu.
Nové:
Volba "Export" - export CVP souboru do jednotlivých DBF souborů.
Volba "Vytvoření LOG souboru" - opětovné vytvoření LOG souboru.
Změna:
Urychleno generování několika interních souborů.
Urychleno vyhledávaní podřazených metod/procedur a jejich následný výběr.
Upraven dialog
Seznam souborů.
Nové:
Volba "Export CallStacku" - export CallStacku do XML souboru.
Help zkonvertován do chm.
Lokalizován helpu do angličtiny.
(Kompletní lokalizace do francouštiny.)
Možnost otevřít CVI soubor místo CVP souboru.
Tisk nebo export výsledku analýzy do XML.
Tisk nebo export výsledku statistiky do XML a opětovné otevření.
Seznam výsledku analýzy nebo hledání lze třídit.
Na stránce Analýzy lze nastavit setřídění a omezit počet nalezených hodnot.
Přidána podpora pro spouštění reportovacích enginů třetích stran.
Přibyla možnost označit řádek zdrojového kódu kliknutím na první sloupec.
Přibylo procentuální vyjádření náročnosti metody/procedury vůči celému času sledování.
Nová volba pro opravu stromu průběhu.
Chyby:
Špatná hodnota při prvním průchodu řádku v seznamu.
Špatná hodnota "Nejvíce časově náročného řádku" ve statistice.
Nekorektně generovaný strom průběhu.
Nekorektně generovaný strom zdrojů.
Nekorektně generovaný seznam pracovních souborů.
Opraveno:
Vylepšeno rozhraní EFRX.
Nové:
Integrace s Loaderem z PDM.
Opraveno:
Náhodná C0000005, doufám...
Nezobrazení zdrojového kódu, chybová hlášení "Alias is not found", "Object is not found".
Rychlejší generování stromů.
Asociování souborů CVP,CVI,LOG.
Chybové hlášení "VCX knihovna neexistuje." při ukončení CVP spuštěného v IDE.
Chybové hlášení "Access violation..." při spuštění CVP v IDE z vlastní nabídky.
Chybně generované MRU pokud je nastaveno "Maximálně si pamatovat n otevřených souborů" a je shodné s "Nabízet seznam n souborů".
Neplně lokalizované reporty.
Nemazaly se pracovní frx a frt soubory.
Nové:
Můžete změnit prioritu vlákna pro časové náročné činnosti (registry).
Opraveno:
Při rozbalení nodu ve stromu "Historie" se subnody generovaly jako hlavní pro VFP 6.0/7.0.
Chybějící sestavy XXR001 a XXR000.
Chybová hlášení "object is not found" nebo "loModul object is not found" při vyvolaní nějaké chyby na formuláři (např. po zavolání volby "Oprava stromu průběhu").
Volby "Nový","Otevřít","Hledat" and "Nápověda" byly povoleny při náhledu reportu.
Chybová hlášení "Alias is not found" v "Výstupním okně" po otevření CVP souboru.
Chybové hlášení "object is not found" jestliže byly skryty panely.
Špatné řetězce v anglické verzi.
Chybové hlášení "Invalid property value.." po kliknutí na tlačítko "Hledání" na formuláři "Hledání".
Chybové hlášení "object is not found" po kliknutí na záznam ve výsledku hledání na formuláři "Hledání".
Opraveno:
Menší výskyt hlášky "nemohu najít metodu %Method% objektu %Object%." ve Výstupním okně.
Nekorektní hodnoty v dialogu pro výběr metod/procedur.
Nekorektní hodnota "Celkový čas strávený sledováním" a procentuální poměr.
V list view byla ignorována akce dblclick.
Analýza - pro nalezené řádky dle časové náročnosti se neaktivovala záložka "Hierarchie dle průběhu"
Analýza - pro nalezené řádky dle časové náročnosti+Sumarizovat se nevybral správný řádek.
Opraveno:
Nevalidní XML soubory.
Pomalé otevírání velkých CVI souborů (>=100MB).
Chybějící číslo verze a GUID v CVI souboru po zpracování a exportu do CVI souboru.
Nekorektní zobrazování informací o tabulkách "Zdroje" and "Historie" pokud byly uloženy do CVI soboru.
Chybové hlášení "Index tag is not found." v metodě GenerateXT600.
Neuzavírání modálních dialogů pomocí klávesy 'Esc' ve verzi pro VFP 9.0.
Spousta chybových hlášení po vběru volby "Oprava stromu průběhu".
Náhodná C0000005, doufám...
Opraveno:
Není respekována změna stavu "Dockable" pro VFP 9.0.
Chybové hlášení "Operator/operand type mismatch." při ukládání do CVP s kompresí.
Volba "Uložit jako" nerespektuje změnu pakovacího klienta.
Chybové hlášení při přiřazení ikony do hlavičky listview.
Volání CVP nepodporovalo txt soubory.
Špatná detekce zdrojového kódu procedury/funkce jestliže je znak \t za klíčovým slovem.
Nekorektní data na kartě
Zdrojů pro rekurzivně volanou funkci.
Nové:
OLE drag&drop na hlavním okně CVP pro VFP 9.0.
Opraveno:
Chybové hlášení "Variable '_PO_PRINT' is not found." při tisku.
Chybové hlášení "Property NERROR is not found." při tisku.
Chybové hlášení "Function argument value, type, or count is invalid." při tisku.
Chybové hlášení "LOENGINE is not an object." při výběru reportovacího engine on "Tiskový dialog".
Špatný text "Opening CVP file %File% has higher version %FileVer% than is momentally known by (%CVPVer%)." v reportu.
Nelokalizovaný řetězec na "Tiskovém dialogu".
Špatná přípona souboru při výběru soubor na "Tiskovém dialodu".
Špatný název souboru při výběru soubor na "Tiskovém dialodu".
A spousta chyb v "Tiskovém dialogu"
A spousta chyb v EFRX interface...
Nelokalizovaný řetězec na dialogu pro anstavení vodoznaku, emailu a smtp.
Špatně lokalizovaný řetězec pro Anglickou/Francouzskou verzi.
Chybové hlášení "Error instanciing class. Cannot find l:\utils\efrx\xfrx80\xfrxlib.vcx".
Chybové hlášení při zobrazení XFRX verze.
Chybové hlášení při zobrazení FRX2Any verze.
Viditelný nevalidní report engine v "Tiskovém diaolgu".
Reporty používají veliskost papíru pro Star ZA-250.
Nelze tisknout z "Tiskového dialogu" jestliže je vybrán VFP engine.
Popis reportu se nevkládá do výstupního souboru pro XFRX engine.
Špatný tooltip for "Tisk" tlačítko na stránce "Analyza".
Chybové hlášení "Illegal value for property FontCharset" Při spuštění formuláře "Seznam modulů".
Ve stromu na záložce "Historie", klávesa BACKSPACE skočí na nadřazeně-nadřazenou větev místo nadřazenou větev.
Spuštění cvp.exe ve VFP IDE neobnoví _screen.icon, _screen.caption, nápověda je mrtvá.
Není možné vybrat obrázek na dialogu pro nastavení vodoznaku.
Nové:
If the log is loaded the prog shows up dialogs to set missing files.
Show the filename you are lookin for in caption like GETFILE(JUSTEXT(lcFile),'','',0,'Open '+JUSTFNAME(lcfile))
If the log is loaded the prog shows up dialogs to set missing files.
Try to remeber last path opened. Its anoying to run trough all the tree for each single file.
Nové dialogy pro výběr složky a souboru pro VFP 6.0.
Podpora pro UAC v MS Windows Vista.
Změna:
Výchozí jazyk je angličtina.
Opraveno:
Název metody/procedury se neposouval.
Špatné pořadí větví ve stromu na stránce "Hierarchie dle průběhu" po rozbalení z gridu na řádku který obsahuje volání více metod/procedur.
Když se pokusím otevřít help, dostanu chybu :"The .chm and .chi files for the title " ...\CVP_1.18.0000_9.0\lang\English\cvp.chm" do not match. .. " a pokud pokračuju je vše OK.
Help se zobrazí, ale bez posuvníku.
Nové:
Na dialog "Výběr metody/procedury" byl přidán textbox pro zobrazení sumy času za položky gridu.
Nová volba "Zachytávat logovací hlášky" v dialogu "Nastavení"
Nové tlačítko pro přechod z karty "Hierachie dle průběhu" na kartu "Zdroje"