Version 1.18.001 |
Version 1.18.000 |
Version 1.17.058 |
Version 1.17.057 |
Version 1.17.056 |
Version 1.17.055 |
Version 1.17.054 |
Version 1.17.053 |
Version 1.17.052 |
Version 1.17.051 |
Version 1.17.05 |
Version 1.17.03 |
Version 1.17.00 |
Version 1.16.07 |
Version 1.16.04 |
Version 1.15.14 |
Version 1.0.14 |
Version 1.0.13 |
Version 1.0.12 |
Version 1.0.11 |
Version 1.0.10 |
Version 1.0.9 |
New:
Possibility to change item width in tree display.
Repaired Bugs:
Log file processing - reading source code.
Log file reading for files larger than 2 MB.
New:
Reading source code from DBC container stored procedures.
Repaired Bugs:
Multiple display of an identical methods in class.
New:
New button on pageframe "Sources" for activation program branch on pageframe "Process hierarchy".
Masked bitmap in toolbar buttons.
Menu standard options now have the hotkeys (New, Open, Save).
New:
Menu for switching between displayed windows.
Repaired Bugs:
Retrieving source code from VCX and SCX files is doing via external working files, to prevent processing this files in application internally.
Erase of window caption in case that user interrupted saving to disc.
Grids diplayed source code now correctly show even tabulators.
Reading and displaying passed code was speed-up now.
New:
New button on pageframe "Sources" for activation superior method/procedure and appropriate line of source code.
On pageframe "Process hierarchy"
New time counter for displaying persistency time of method/procedure - named "Time from superior line/time in this code - (time difference value)"
The lines, whose display calling methods/procedures, are highlighted by yellow color now.
Doubleclick on highlighted yellow line activate the apporiated branch on displayed tree.
Repaired Bugs:
Retrieving source code from VCX library (collision between any class and something other object, if they had the same names).
New:
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á Version 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á Version 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"
Repaired Bugs:
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".
New:
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ů".
Repaired Bugs:
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í.
New:
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.
Repaired Bugs:
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.
New:
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.
Repaired Bugs:
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".
Changed:
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.
New:
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.
Repaired Bugs:
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.
Changed:
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.
New:
"Export" option - export of CVP file to separated DBF files.
"Create LOG file" option - remaking apporiate LOG file.
Changed:
A generating some internal files was speed-up.
Seeking of subordinary methods/procedures and his successive selection was speed-up.
Adjusted a dialog
List of files.
New:
Option "CallStack Export" - export CallStack to XML file.
Help is converted to chm.
English help localisation.
(French complete localisation in progress)
Possible to open CVI file instead of CVP file.
Tisk nebo export do XML výsledku analýzy.
Tisk nebo export do XML výsledku statistiky 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ů.
Changed:
Better EFRX interface.
New:
Integration with Loader from PDM.
Fixed:
Random C0000005, I hope...
Don't displaying source code anytime and error messages "Alias is not found", "Object is not found".
Faster generating treeview - in callstack if you have more calling sub-function/method (10000) in one function/method.
Associating files CVP,CVI,LOG.
Error message "VCX library not exist." at quiting CVP running from IDE.
Error message "Access violation..." at running CVP from IDE and own bar.
Bad MRU if "Remember most n open files" equal with "Offer list n files".
Bad localized (technology) reports.
Don't delete working files frx and frt.
New:
You can change thread priority for time-consuming activities (registry).
Fixed:
Expand nodes, in History treeview, generate subnode into root for VFP 6.0/7.0.
Missing report XXR000 and XXR001.
Messages "object is not found" or "loModul object is not found" if was cause any bug in form (after calling "Repair callstack").
Options "New","Open","Find" and "Help" was enabled in report preview.
Messages "Alias is not found" in "Output Window" after opening CVP file.
Message "object is not found" if toolbars was hidden.
Bad strings in English version.
Message "Invalid property value.." after click to button "Find" on form "Searching"
Message "object is not found" after click to item in result list on form "Searching"
Fixed:
Less occurence a message "Can't find method %Method% in object %Object%." in Output window.
Uncorectly values in dialog for selecting methods/procedures.
Uncorectly value "Total observation time" and "Percentage".
Action dblclick was ignored in list view.
Analysation - For found rows by time consuming was not activated page "History"
Analysation - For found rows by time consuming+Summary was not selected right row.
Fixed:
Not well-formed output XML.
Very slow openning big CVI files (>=100MB).
Missing number version and GUID in CVI file after processing and export to CVI file.
Donn't show correctly information about table "Sources" and "History" if was save in CVI file.
Error message "Index tag is not found." in method GenerateXT600.
Donn't close modal dialogs after press key "Esc" in version for VFP 9.0.
Many error messages after selecting "Repair callstack".
Random C0000005, I hope...
Fixed:
Don't remember docked status of windows for VFP 9.0.
Error message "Operator/operand type mismatch." at saving to CVP with compressing.
"Save As" don't respect new packing client.
Error message at assing icon to listview header.
Calling CVP don't support txt files.
Bad detecting source code of procedure/function if was character \t after keyword.
Uncorect data on
Sources for recursive function.
New:
OLE drag&drop on CVP main window for VFP 9.0.
Fixed:
Error message "Variable '_PO_PRINT' is not found." at printing.
Error message "Property NERROR is not found." at printing.
Error message "Function argument value, type, or count is invalid." at printing.
Error message "LOENGINE is not an object." at selecting report engine on Printer dialog.
Bad text "Opening CVP file %File% has higher version %FileVer% than is momentally known by (%CVPVer%)." in Analyze report.
Unlocalized string in engine outputs on Print dialog.
Bad file extension at selection file name on Print dialog.
Bad file string at selection file name on Print dialog.
And more bugs on Print dialog...
And more bugs in EFRX interface...
Unlocalized strins on dialogs for settings watermarks, email and smtp.
Bad localized strins for English/French version.
Error message "Error instanciing class. Cannot find l:\utils\efrx\xfrx80\xfrxlib.vcx".
Error message at getting XFRX version.
Error message at getting FRX2Any version.
Visible non valid report engines in "Print" dialog.
Reports are used paper size for Star ZA-250.)
Cannot print from "Print" dialog if selected VFP engine.
Report description is not put into output document for XFRX engine.
Bad tooltip for Print button on page "Analyse".
Error message "Illegal value for property FontCharset" at running form "List of modules".
In tree view on "History" page, the BACKSPACE key skip to parent-parent node instead parent node.
Running the exe inside vfp will not restore _screen.icon, _screen.caption, Help file is dead.
Not possible select image across button in Water Mark dialog.
New:
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.
Page History: would it be possible the display the text of activenode somewhere above the code? the light gray is just not visible on my display
New dialogs for selecting folder and files for VFP 6.0.
Support for UAC in MS Windows Vista.
Change:
English as default language.
Fixed:
Method/procedure name don't move.
Bad ordering nodes in treview on page "History" after expanding from grid.
When I try to open the help file ,this error will happens :"The .chm and .chi files for the title " ...\CVP_1.18.0000_9.0\lang\English\cvp.chm" do not match. .. " and if I continue with OK.
Help will be displayed but with no scroll bar.
New:
Added texbox with time sum on dialog "Method/procedure selecting".
New choice "Log debug messages" on dialog "Options".
New button for skip from page "History" to page "Source".