ERROR::PASS1(7stap) ERROR::PASS1(7stap) JMENO error::pass1 - chyby procesni faze 1 POPIS Chyby, ktere se vyskytnou behem procesni faze 1 (Pass 1) jsou obvykle syntaktickeho charakteru. Lze je rozdelit do nasledujicich trid: prosta syntakticka chyba Lexikalni analyzator systemtapu dokaze detekovat sirokou skalu chyb jako napr. chybejici operandy, nebo oddelovace. Snazi se vypsat seznam vstupu, ktere ocekaval, ale nedostal. Zaroven oznacuje oblast kodu ve ktere se chyba vyskytla. Manualova stranka stap(1) a/nebo systemtap tutorial jsou vhodne reference pro studium syntaxe skriptovaciho jazyka. nejednoznacnosti gramatiky Gramatika skriptovaciho jazyka obsahuje nejmene jednu nejednoznacnost. Vztahuje se k volitelnemu oddelovaci ; (strednik) a operatory inkrementu a dekrementu ++ a -- . Pokud parser detekuje tento typ chyby, zvazte vlozeni oddelovace ; mezi sousedici prikazy. chybejici argumenty prikazove radky Systemtap skript, ktery pouziva syntakticke konstrukce $N a @N pro substituci parametru prikazove radky, nemusi fungovat spravne, pokud nektere parametry na prikazove radce chybi. zmeny v kompatibilite mezi verzemi systemtapu Nektere verze systemtapu prinesly nekompatibilni zmeny skriptovaciho jazyka, jako napriklad pridani klicovych slov "try" a "catch" pro obsluhu vyjimek. V takovych pripadech lze systemtap spustit v rezimu zpetne kompatibility pomoci prepinace --compatibility=VERSION kde VERSION je posledni znama verze systemtapu, se kterou skript fungoval. Vyznamne zmeny se zaznamenavaji v souboru NEWS. VICE INFORMACI Zvysenim upovidanosti pro procesni fazi 1 ( --vp 1 ) lze ziskat podrobnejsi informace o chybe. VIZ TEZ stap(1), error::reporting(7stap) ERROR::PASS1(7stap)