|
|
Rivi 56: |
Rivi 56: |
| Jos käyttöjärjestelmääsi on asennettu vain suomenkielen kielituki, on järjestelmään asennettava lisäksi tuki englannin kielelle. Kielituen asentaminen riippuu käytetystä [[jakelu]]sta, esimerkiksi [[Ubuntu]]ssa se tapahtuu valitsemalla Järjestelmä => Ylläpito => Kieliasetukset. | | Jos käyttöjärjestelmääsi on asennettu vain suomenkielen kielituki, on järjestelmään asennettava lisäksi tuki englannin kielelle. Kielituen asentaminen riippuu käytetystä [[jakelu]]sta, esimerkiksi [[Ubuntu]]ssa se tapahtuu valitsemalla Järjestelmä => Ylläpito => Kieliasetukset. |
|
| |
|
| ====Virheenjäljitys====
| |
|
| |
|
| Voitte ottaa toimimattomista järjestelmistä virheilmoituksen eli backtracen. Komentoriville annetaan alhaalla kuvatut käskyt kun ohjelma on kaatunut niin bugiraportin voi lähettää Novel Moonlightin bugtrackeriin.
| |
|
| |
| Virheenjäljitys [[Firefox]]-selaimesta [[Gdb]]:llä:
| |
|
| |
| firefox http://katsomo.fi/?progId=62252 -g
| |
|
| |
| Käynnistä loki-tiedosto (oletus tiedosto on gdb.txt):
| |
|
| |
| set logging on
| |
|
| |
| handle SIGPWR nostop noprint
| |
| handle SIG35 nostop noprint
| |
| handle SIG33 nostop noprint
| |
| handle SIGXCPU nostop noprint
| |
| handle SIGCONT nostop noprint
| |
| handle SIGPIPE nostop noprint
| |
| handle SIGSEGV nostop noprint
| |
|
| |
|
| |
| Käynnistä virheenjäljitys
| |
|
| |
| run
| |
|
| |
| jos virheenjäljitys pysähtyy. Esimerkki voi näyttää tältä, josta ensimmäinen rivi on TÄRKEÄ!
| |
|
| |
| Program received signal SIGILL, Illegal instruction.
| |
| [Switching to Thread 0x94efcb70 (LWP 5069)]
| |
| 0xa78016b6 in initAdaptPostLevel(tagWMVDecInternalMember*) ()
| |
| from /home/koti/.mozilla/plugins/moonlight/silverlight-media-pack-linux-x86-21-1.so
| |
|
| |
| tulostaa virheilmoitukset lyhyessä muodossa.
| |
|
| |
| thread apply all bt
| |
|
| |
| tulostaa virheilmoitukset pitkässä muodossa.
| |
|
| |
| thread apply all bt full
| |
|
| |
| tietoja mitä muita tarvitaan ovat
| |
|
| |
| x/16i $pc
| |
| ja
| |
| info registers
| |
|
| |
| ja lopuksi kun olet lopettanut virheenjäljityksen tarvitaan cpuinfo, joka saadaan komentorivikäskyllä:
| |
|
| |
| sudo cat /proc/cpuinfo
| |
|
| |
| lähetä <tt>gdb.txt</tt> ja cpuinfo trackeriin.
| |
|
| |
|
| ==Katso myös== | | ==Katso myös== |