Magyar Opera

Címkék » debug


Indítás és leállítás profilozás (b9050)

A mai snapshot egy új eszközt vonultat fel, mégpedig egy nagyon hasznos diagnosztikai eszközt, amelynek használatával áttekintést kapunk arról, mi okozza a lassú indulást és leállást bizonyos felhasználóknál. A fejlesztők remélik, hogy ennek segítségével hatékonyabban és gyorsabban a végére járhatnak ezeknek a nagyon sok változót tartalmazó hibajelenségnek, amely egyben az informatikusok rémálma és sokan csak az ultimate megoldást "Húzd újra a Windowst!" ismerik. :)

Instrukciók Windows esetén:

  • Windows gomb + R (Futtatás)
  • Írd be vagy másold be az Operád elérési útvonalát. Telepített Opera esetén alapértelmezésben: C:\Program Files\Opera\opera.exe vagy 64 bites rendszerek esetén C:\Program Files (x86)\Opera\opera.exe
  • Írd az elérési útvonal végére az .exe-től egy szóközzel elválasztva (idézőjelek nélkül) a következőt: "-profilinglog c:\log\opera.txt"

Természetesen Vistán és fölötte valami olyan útvonalat adj meg, ami nem igényel rendszergazdai jogosultságot, például %appdata%\opera\opera\opera.txt Ha az útvonal nem létezik, amit megadsz a Windows automatikusan létrehozza.

Instrukciók Mac esetén:

  • Indítsd el a Terminált
  • Húzd bele az Opera alkalmazást a terminálba
  • Csatold mellé ezt (idézőjelek nélkül): "/Contents/MacOS/Opera -profilinglog ~/Desktop/opera.txt"

Instrukciók Linux esetén:

  • Futtasd a következő parancsot (idézőjelek nélkül): "opera -profilinglog ~/opera.txt"

Ezután elküldheted a módosítatlan szöveges fájlt csatolmányként a DSK-314250@bugs.opera.com e-mail címre. A fájlt csatolmányként küldd nekik, ne pedig a szövegét másold be a levélbe, így könnyebben tudják kezelni.

Semmilyen személyes információt nem tárol a naplófájl (mivel .txt ezt a bizalmatlanok le is ellenőrizhetik). A blogkommentként csatolt naplófájlok törölve lesznek. [Ez a Desktop Team-re vonatkozik, de a blog.hu-t se rontsuk el vele, inkább használjuk a Pastebin-t - a szerk].

Ismert hibák:

Változások listája (Mac):

  • DSK-313808 (Néhány dialógus eltűnt a főablakban, mikor az nem volt fókuszban)

Figyelem! Az előzetes verziók még sok hibát tartalmazhatnak, ezeket nem ajánlott mindennapi használatra telepíteni. Az Opera legutolsó végleges verzióját az Opera oldaláról töltheted le.

Letöltés (Opera 10.70 b9050):

Publikus bugtracker

Ahogy az már szokássá vált, amit az Opera fejlesztői nem csinálnak meg, azt megcsinálják az Opera felhasználók. Ilyen volt a Zotlan által alapított nem hivatalos userJS adatbázis és ilyen a nem hivatalos bugtracker Remco és fearphage jóvoltából. A bugtrackert tehát nem az Opera Software fejlesztői üzemeltetik, viszont a topicban xErath kommentje nem arról árulkodik, mintha nagyon zavarná őket.

Először is egy userJS-re lesz szükségünk, ami automatikusan tükrözi a bugreportokat DSK azonosítóval együtt és e-mail értesítést küld róla. Lássuk, hogy működik:

  1. Mikor kitöltöd a bugreportot a userJS sütiben eltárolja az információkat 60 másodpercig.
  2. A következő oldalon, ahol megköszönik a reportot kap egy DSK sorszámot, a JS ezt is feljegyzi.
  3. A korábbi adatokkal és a DSK sorszámmal összekapcsolja a reportot.
  4. Elküldi egy e-mail címre, amit megadtál (saját cím).
  5. Naplózza a reportot és továbbítja Remco publikus bugtrackerére.

A szerveroldali levelezőscript forrása:

  header("Content-type: image/png");
  $to = $_REQUEST['to'];
  $from = $_REQUEST['from'];
  $message = str_replace(array("\\'", '\\"'), array("'",'"'), $_REQUEST['msg']);
  $bug = $_REQUEST['bug'] ? " #".$_REQUEST['bug'] : "";
  $title = $_REQUEST['title'] ? ": ".str_replace(array("\\'",'\\"'), array("'",'"'), $_REQUEST['title']) : "";
  if (strlen($to) && strlen($from) && strlen($message))
    mail("$to", "Bug Traq".$bug.$title, $message."\nSent from the following IP address: ".$_SERVER['REMOTE_ADDR'], "From: \"Opera Bug Report Wizard\" \r\nDate: ".date("r")."\r\n");
  readfile("arrowflip.png");
?>
A beállítások részletei:
  var defaultEmail = 'email-address@here.com' // the email address you would like filled in automatically in all reports
      ,notifyOnSucess = true // popup an alert after you submit each bug confirming the email was sent
      ,logToPublicBTS = false; // changing this to true will get your bugs logged to http://opera.remcol.ath.cx/bugs/ also
/*
 * OPTIONAL parameters
 * These settings only apply to those that have logins for http://opera.remcol.ath.cx/bugs/
 * If you do not have a login you can still post your bugs to the Public BTS with no problems
 */
  var publicBTSUsername = false // if you're posting it to the public BTS and you have an account there, input your username here
     ,publicBTSKey = false; // the key that is linked to your username, you can find it on http://opera.remcol.ath.cx/bugs/index.php?action=profile

Magyarázat:

  • defaultEmail: Ez a mező automatikusan ki lesz töltve minden alkalommal. Meg kell adnod egy saját e-mail címet, hogy működjön.
  • notifyOnSucess: Értesít a script, ha a mailküldés sikeres volt.
  • logToPublicBTS: Ha átírod az értéket "true"-ra, azzal tükrözi a bugreportot Remco publikus bugtrackerére.
  • publicBTSUsername & publicBTSKey: Ha van felhasználói fiókod Remco szerverén, akkor ezzel társíthatod a bugreportjaidat saját magadhoz. Ezt Remco-tól kell kérni, mivel az oldalon nem lehet regisztrálni, de nem szükséges a reportok küldéséhez.

UserJS letöltése

A működéshez engedélyezned kell a UserJS-ek használatát HTTPS kapcsolaton keresztül. (Ilyenkor az Opera minden újraindításakor az első alkalommal, mikor HTTPS oldalra mész megkérdezi, hogy engedélyezed-e, tehát biztonságos.

Példa e-mail.

Megjegyzés: Habár bizonyos információk keresztülmennek Remco szerverén, mint az IP címed és az e-mail címed, de ezek az adatok nem láthatók a bugreportban és harmadik félnek sem adja ki őket.

Mobile újdonságok

Noha a Magyar Opera blogon általában a PC-s változatok kapják a legtöbb szerepet (hiszen ez érinti a legtöbb olvasót is), nem felejtkezhetünk meg az Opera egyik legsikeresebb termékéről, az Opera Mobile-ról sem. Annál is inkább, mert maguk a fejlesztők sem teszik ezt. Az utóbbi időben például két komoly újításról is lehullt a lepel.

Két új termékről van szó, és egyik sem végleges verzió, mi több, hétköznapi értelemben nem is kapcsolódnak szorosan a cég okostelefonokra szánt böngészőjéhez, mégis nagyon fontosak az Opera szempontjából.

Bevallom töredelmesen, az elsőről eléggé elkéstünk, de szerencsére még időben érkeztünk a frissítéshez. Igazából egy nagy visszatérőről van szó: a mobilokon futtatható minialkalmazásokról. Jó memóriájúak még emlékezhetnek arra, hogy a Mobile 9.5 és 9.7 bétájához egyaránt volt ilyesmi, de a 10-es verzióból kikerült.

Egészen mostanáig. Egyelőre még csak Lab release-ként érhető el, de már az asztali 10.5-ös verzió újfajta minialkalmazás-motorját használja. Maga a telepítő Windows Mobile és Symbian S60 rendszerekre tölthető le. A meglévő Opera Mobile 10-től függetlenül települ, és így is fut.

Tovább...