Skipting göngin útiloka enn app sem þú fjarlægðir
Regla sem er bundin slóð eða pakka getur lifað lengur en appið sem hún var skrifuð fyrir. Athugaðu hvað hún vísar á núna og fjarlægðu hana svo í gegnum eiganda sniðsins.
Gamla appið er horfið, og listinn yfir skipting göngin inniheldur enn færslu fyrir það. Ekkert brotnar sýnilega, og þess vegna verður það eftir þar í mánuði. Svo setur einhver annað forrit í sömu möppu, eða stýrt snið endurheimtir regluna við hverja endurtengingu, og straumurinn fer að taka slóð sem enginn hafði skipulagt. Undantekningin lifði lengur en ástæðan fyrir henni.
Að hreinsa þetta snýst aðallega um auðkenni: hvað reglan vísar á núna, og hver á listann.
Einkennið: undantekning sem passar ekki við neitt
Úrelt færsla er ósýnileg við venjulega notkun. Hún verður sýnileg á þrjá vegu: app sem þú bjóst við að færi í gegnum göngin fer beint, nýtt forrit erfir gamla undantekningu, eða biðlarinn neitar að vista breytingu vegna þess að stýrt snið skrifar yfir hana. Öll þrjú líta út eins og aðskildir gallar, og öll þrjú eru sama bókhaldsvandamálið. Hvert þeirra er ódýrt að athuga og dýrt að greina rangt.
Byrjaðu á að lesa regluna, ekki eyða henni.
Finndu út hvað reglan auðkennir
Framkvæmdir skipting göngin tengja undantekningar við ólíka hluti: slóð að keyranlegri skrá, pakkanafn, pakkaauðkenni eða leið. Regla sem byggir á slóð vísar á skrá sem kann að vera ekki lengur til, eða sem nú kann að vera önnur skrá. Regla sem byggir á pakka vísar á auðkenni sem ný uppsetning getur endurnýtt. Lestu skjöl biðlarans fyrir reitinn sem þú ert að skoða, því sami textareitur þýðir ólíka hluti á mismunandi vörum. VpnService handbók Android er viðmiðið fyrir pakkabundna tilfellið.
Sýnda nafnið er óáreiðanlegasti hluti færslunnar, og það er hlutinn sem fólk les.
Slóðarreglur og pakkareglur hegða sér á mismunandi hátt
Slóðarregla sem lifir af uppsetningu verður venjulega óvirk, og óvirk er góð útkoma. Slæma útkoman er slóð sem er endurnýtt, því nýja keyranlega skráin erfir undantekninguna hljóðlega. Pakkareglur hegða sér aftur öðruvísi: vara getur hunsað pakka sem er ekki tiltækur, hafnað honum, eða haldið áfram að passa eftir nafni þegar eitthvað nýtt gerir tilkall til þess nafns.
Ekki flytja forsendu frá einum biðlara til annars. Athugaðu hvað þinn gerir í raun með mark sem vantar, helst með því að búa til ástandið viljandi á prófunarvél og fylgjast með hvaða ferli erfir undantekninguna.
Fjarlægðu hana í gegnum eigandann
Ef listinn kemur frá stýrðu sniði er staðbundin breyting tímabundin og verður endurheimt við næstu endurtengingu. Breyttu sniðinu, eða spurðu þann sem á það, og staðfestu að breytingin lifi af endurtengingu. Ef listinn er staðbundinn skaltu fjarlægja færsluna og athuga að biðlarinn hafi skrifað stillingarnar sínar upp á nýtt í stað þess að halda gömlu í minni.
Tómur listi er ekki markmiðið. Markmiðið er listi sem færslurnar hans passa enn við raunverulegar kröfur.
Prófaðu svo báðar áttir
Eftir hreinsunina skaltu prófa app sem á enn að vera undanskilið og app sem á nú að fara í gegnum göngin. Staðfestu hegðun DNS sérstaklega, því stefna lausnarans er önnur stýring en undantekningarlistinn. Tengdu svo aftur einu sinni og prófaðu aftur, því endurheimt snið er algengasta leiðin sem hreinsun gerir sjálfa sig að engu hljóðlega.
Hafðu eins línu tilgang við hverja undantekningu sem eftir stendur. Þessi lína er það sem kemur í veg fyrir að listinn verði að safni, og hún gerir næstu hreinsun að fimm mínútna verki.