Diskuze: Bug
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Padání editoru rozhodně není chyba uživatele. Vzájemné vztahy vnitřních struktur Petra jsou poměrně složité a proto je toto jedna z největších slabin Petra. Přestože je stabilita považována už za poměrně dobře ošetřenou, mohou zřejmě ještě nastat případy, kdy se vzájemné vztahy "rozjedou" při operaci hromadného přenosu velkých částí programu přes schránku. Při pokládání prvků musí editor postupně vyhledávat návaznosti vztahů, kam je napojit, a proto pokládá prvky v určitém pořadí (nejdříve ukládá proměnné atd). Vztažné prvky vyhledává podle popisného jména - proto může vzniknout kolize, pokud existuje již prvek stejného jména, ale jiného typu. Např. když se přenese seznam, ale v programu již existuje prvek se stejným názvem jako prvek z hlavičky seznamu (ale přitom to je např. proměnná), tak v takovém případě z toho má editor zmatek a může mít problém se správným seskládáním struktur. Proto bych radil tohle - rozsáhlejší struktury z jiného programu přenášet jen po menších částech a po každé operaci zkontrolovat, zda vše vypadá v pořádku, jinak undovat operaci a přenášet blok po ještě menších částech (nejdříve proměnné atd. - vždy tak, aby se přenesly nejdříve prvky, na které se další části budou odkazovat). Pokud editor padá již při celkem běžných úkonech, znamená to, že struktura programu je již narušena z dřívějších operací. V takovém případě může někdy pomoct zavření a otevření programu, kdy se editor pokusí některé nesoulady opravit. Když už ani to nepomůže, tak pak už je nutné vytvořit nový program, jednotlivé části starého programu do něj postupně přenášet a po každém úkonu kontrolovat, zda je vše v pořádku.
Zobrazeno 3 zpráv z 3.