Puncte:0

Cum să depanați programele Linux arbitrare

drapel in

În prezent, încerc să devin mai bun în utilizarea Linux și, prin urmare, aș dori să știu cum experții Linux depanează programele arbitrare.

Pe noul meu laptop nu am putut arde un cd prin k3b. Pur și simplu s-a blocat în timpul procesului de ardere și nu a mai făcut nimic... A creat isofișierul, dar nu a început să se ardă deloc.

am facut urmatoarele:

  • refaceți totul pentru a verifica dacă eroarea este reproductibilă
  • vezi jurnalele prin jurnalctl â nu s-a găsit nimic
  • a căutat jurnalele k3b specifice â nu a găsit propriile fișiere de jurnal
  • verificat dacă instrumentele cmd-line necesare sunt instalate și dacă permisiunile sunt setate corect
  • rulați k3b ca root
  • folosiți alt program (brasero) â a funcționat â a ars discurile

Apoi am încercat multe lucruri diferite și am găsit bug-ul întâmplător. Am creat un fișier iso mult mai mare din original, care avea doar 50 kb și apoi a funcționat.

Întrebările mele către experți:

  • Există instrumente mai sofisticate pe care le-aș putea folosi?
  • Aș fi putut face ceva mai bun?
  • Ce ai fi făcut?
user535733 avatar
drapel cn
Eroarea este reproductibilă? Dacă da, ați raportat eroarea?
Mister X avatar
drapel in
@user535733 da pe aparatul meu. Dar nu am raportat încă.
drapel ar
Ce distro și versiune de Linux folosești?
Mister X avatar
drapel in
În prezent folosesc fedora și ubuntu, dar am observat eroarea pe mașina mea fedora
Puncte:1
drapel cn

Pasul 1: Stabiliți numărul minim de pași necesari pentru a reproduce comportamentul dintr-o instalare nouă a Ubuntu.

Pasul 2: Rotiți o mașină virtuală (cu excepția cazului în care problema dvs. este legată de hardware). Vedeți dacă puteți reproduce comportamentul în cea mai recentă versiune a Ubuntu. Sau, mai bine, într-o versiune zilnică pre-lansare a Ubuntu.

  • Dacă problema este legată de hardware, porniți dintr-o versiune nouă sau .iso zilnică în loc să utilizați o VM.

  • Dacă nu puteți reproduce comportamentul într-o nouă versiune, atunci bug-ul a fost probabil deja remediat. Opreste aici.

Pasul 3: Examinați rapoartele de erori pentru acel software. Dacă problema a fost deja raportată, ajutați la furnizarea de informații suplimentare sau testare de care au nevoie dezvoltatorii. Dacă problema nu este raportată, atunci raportați-o. Monitorizați raportul de eroare pentru solicitările de informații și solicitările de testare de la dezvoltatori.

  • Rapoartele de erori similare și solicitările de la dezvoltatori vă vor informa ce fel de informații de depanare sunt necesare pentru eroarea dvs. Nu există o regulă universală - fiecare bug este diferit. Unele erori necesită o mulțime de informații despre urme, altele nu necesită aproape deloc.

  • Pot exista mai multe Bub Tracker. Ubuntu are unul, Debian are altul, iar proiectul din amonte are de obicei al său. Verifică-le pe toate!

  • NU adăugați „și eu” și alte comentarii irelevante la un raport de eroare. Păstrați-l curat și la subiect. E o fisa de lucru pentru ca dezvoltatorii să urmărească și să repare erori. Am văzut progrese în privința erorilor lent (chiar s-au oprit) când raportul a devenit ilizibil.

Pasul 4. Ai răbdare. Unele erori sunt remediate în câteva ore. Unele durează ani.

OPȚIONAL: Dacă doriți să vă scufundați în baza de cod și să remediați singur eroarea, cu siguranță puteți. Creați o solicitare de corecție sau de îmbinare și adăugați-o la raportul de eroare. Din nou, aveți răbdare: alți oameni trebuie să vă testeze patch-ul înainte de a accepta să includă codul dvs. în proiectul lor.

Mister X avatar
drapel in
Vă mulțumim pentru efort și comentariu. Ceea ce am întrebat inițial a fost dacă utilizați instrumente mai sofisticate într-un astfel de caz, cu excepția fișierelor jurnal?
user535733 avatar
drapel cn
Depinde de ce depanezi. Titlul întrebării spune „arbitrar”. Dacă alții au raportat o problemă similară, iar dezvoltatorii au cerut informații specifice, atunci urmați acea îndrumare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.