Prekni Connect, profili rrotullohet një sekondë dhe klienti raporton shkëputje. Mbështetja kërkon regjistra, ju bashkëngjitni një pamje ekrani dhe tema ngec dy ditë sepse askush nuk mund të thotë cila pjesë e shtrëngimit të duarve u dorëzua. Një raport i ndërtuar rreth një prove të vetme, me një dritare të ngushtë kohore dhe fazën e fundit të përfunduar, e çon tiketën përpara në një raund. Alternativa, një ditë e plotë regjistrash telefoni, zakonisht i jep personit në anën tjetër më shumë vende për të shikuar.

Dy telefona në të njëjtën portë mund të sillen ndryshe, sepse protokolli, depoja e certifikatave, metoda e vërtetimit ose politika e trafikut mund të mos përputhen. Funksionon në telefonin tim është pikënisje krahasimi, jo provë për një defekt të Android.

Kapni një provë në vend të një dite historiku

Shkruani mjedisin përpara se të riprodhoni çdo gjë: versioni i Android, prodhuesi dhe modeli, emri dhe versioni i klientit, profili që zgjodhët, rrjeti me të cilin jeni lidhur dhe ora e orës me zonën e saj kohore. Shënoj gjithashtu nëse kursimi i baterisë ose Data Saver janë aktivë, sepse të dy ndryshojnë atë që klienti mund të bëjë pasi ekrani fiket.

Pastaj vendosni cili nga pesë rezultatet është ai që po shihni vërtet. Kërkesa për pëlqim ose leje nuk përfundon kurrë, pika fundore nuk arrihet fare, vërtetimi refuzohet, konfigurimi i ndërfaqes dështon pas një hyrjeje të suksesshme, ose tuneli ngrihet dhe një burim i caktuar mbetet i paarritshëm. Secili ka një pronar dhe një zgjidhje të ndryshme, dhe një paketë që i përzie këto merr përgjigjen për të provuar përsëri. Është hamendësimi mes tyre ai që e kthen një tiketë njëorëshe në një javë korrespondencë.

Edhe tranzicionet kanë rëndësi. Nëse defekti shfaqet vetëm pas bllokimit të ekranit ose pas kalimit nga Wi-Fi në të dhëna celulare, shkruajeni atë në rreshtin e parë të tiketës dhe shënoni minutën kur ndodhi.

Së pari eksportoni regjistrin e vetë klientit

Bashkëngjitja e parë duhet të vijë nga aplikacioni dhe jo nga sistemi operativ. Shumica e klientëve ofrojnë në cilësime një eksport të regjistrit diagnostik ose të lidhjes, ndonjëherë të fshehur pas një shtypjeje të gjatë mbi vargun e versionit, dhe ai eksport tashmë e kupton makinën e vet të gjendjeve. Përdoreni ashtu siç del, në vend që të rishkruani rreshtat interesantë në trupin e tiketës.

Bashkëngjitni gabimin e parë dhe ngjarjet menjëherë përpara tij, jo vetëm rreshtin e fundit të shkëputjes. Një bisht i pastër zakonisht do të thotë që defekti i vërtetë ndodhi më herët: një zinxhir certifikatash që nuk vërtetohej, një emër i zgjidhur në një vend të papritur ose një ndërfaqe që nuk u konfigurua kurrë.

Shtoni logcat vetëm për një pyetje që mund ta emërtoni

Një emulator terminali në telefon nuk është regjistrues sistemi. Android regjistron buferat e tij si rrjedha rrethore të ndara që vetëm proceset e privilegjuara mund t'i lexojnë plotësisht. Prandaj një aplikacion i zakonshëm sheh daljen e vet plus një pjesë të kufizuar, dhe pohimi se logcat ishte bosh provon shumë pak për atë që regjistroi platforma.

Rruga e mbështetur është një sesion ADB i autorizuar nga një kompjuter që ju kontrolloni. Aktivizoni opsionet e zhvilluesit dhe korrigjimin USB, lidhni kabllon dhe pranoni dialogun e gjurmës së gishtit RSA në pajisje; nëse ai kërkesë mbyllet, çdo komandë pasuese dështon me unauthorized dhe asnjë kapje nuk fillon.

Konfirmoni që pajisja është vërtet atje përpara se të investoni kohë në një kapje. adb devices duhet të printojë numrin serial të pasuar nga fjala device, dhe çdo gjë që shfaq offline ose unauthorized ka nevojë së pari të rregullojë kabllon, kërkesën ose drejtuesin.

Sapo të shfaqet në listë, filloni kapjen disa sekonda përpara se të prekni Connect dhe ndaloni menjëherë pasi klienti të dorëzohet. Një kapje e drejtpërdrejtë me fillim të qëllimshëm mundëson më shumë se një dump i marrë njëzet minuta më vonë, sepse buferat rrethore tashmë janë rrotulluar dhe rreshtat e hershëm që ju nevojiten mund të kenë humbur:

adb logcat -v threadtime -b main,system,crash > attempt.txt

Filtroni sipas kohës dhe etiketës, jo sipas fjalës VPN

Kërkimi i vpn në një kapje është mënyra më e shpejtë për të humbur rreshtin që shpjegon defektin. Vërtetimi i certifikatave, rrëzimet e proceseve dhe ndryshimet e lidhjes regjistrohen nën etiketa që nuk përmendin kurrë VPN, kështu që një filtër fjalëkyçi mban zhurmën dhe hedh provën.

Ngushtoni së pari dritaren, pastaj përparësinë, pastaj etiketën. Kur ju nevojitet vetëm ajo që ndodhi pas një momenti të njohur, adb logcat -v threadtime -t '11-03 20:14:00.000' riprodhon bishtin e fundit nga ai pikë, dhe formati threadtime i mban vulat kohore të krahasueshme me eksportin e vetë klientit.

Nëse e dini paketën e klientit, ndiqni procesin e tij në vend që të hamendësoni etiketa. adb shell pidof com.vendor.client kthen një PID dhe adb logcat --pid=1234 -v threadtime printon vetëm atë proces, ndërsa adb logcat -g tregon sa hapësirë ka çdo bufer përpara se të fillojë të mbishkruajë.

Fshihni sekretet, pastaj dorëzoni një paketë koherente

Përpara se diçka të largohet nga makina juaj, hiqni fjalëkalimet, shenjat, çelësat privatë, cookie-t e sesionit dhe identifikuesit e plotë të pajisjes. Mbani kodet e gabimit, rendin e ngjarjeve dhe marrëdhëniet e adresave që e bëjnë defektin të lexueshëm, sepse një kapje e pastruar përtej atij kufiri është po aq e padobishme sa një që nuk u filtrua kurrë.

Pastaj dërgoni një paketë të vetme në vend të disa skedarëve të shkëputur: eksporti i klientit, dritarja ADB e emërtuar me kohën e fillimit dhe të ndalimit, një përmbledhje prej dy rreshtash e fazës që dështoi dhe shënimi i mjedisit nga maja e këtij listi. Nëse një pjesë nuk mund të postohet publikisht, përdorni kanalin privat të mbështetjes së ofruesit dhe thoni cili skedar ka nevojë për atë kanal.

Përpara se të dërgoni, kontrolloni katër gjëra. A mbulon paketa një provë dhe jo një pasdite të plotë? A mbivendosen vulat kohore të klientit dhe të sistemit? Dhe a përmban ende një shenjë, një fjalëkalim ose një identifikues të plotë abonenti? Rregulloni së pari atë pikën e fundit, pastaj bashkëngjitni skedarët në tiketën ekzistuese në vend që të hapni një të re, në mënyrë që kushdo që e merr të ruajë kontekstin e mëparshëm.

Artikuj të ngjashëm