Sobes.tech
Junior — Middle

Kuidas kasutate LLDB käske koodi vigade diagnoosimiseks ja parandamiseks?

sobes.tech AI

Vastus AI-lt

LLDB on silur, mis võimaldab samm-sammult koodi täitmist, muutujate väärtuste vaatamist ja rakenduse oleku analüüsimist täitmise ajal. iOS-koodi vigade diagnoosimiseks ja parandamiseks kasutatakse sageli järgmisi LLDB käske:

  • breakpoint set -n functionName — peatamispunkti seadmine funktsioonis.
  • breakpoint set --file FileName.swift --line 42 — peatamispunkti seadmine konkreetsele reale.
  • run — rakenduse käivitamine siluriga.
  • step või s — jooksutada praegune rida ja siseneda funktsiooni.
  • next või n — jooksutada praegune rida ja liikuda järgmisele, ilma funktsiooni sisenemata.
  • continue või c — jätkata täitmist kuni järgmise peatamiseni.
  • frame variable või fr v — näidata kohalike muutujate väärtusi praeguses virna raamistikus.
  • expression või expr — täita avaldist või muuta muutuja väärtust silumise ajal.

Näide kasutamisest:

(lldb) breakpoint set --file ViewController.swift --line 25
(lldb) run
(lldb) frame variable
(lldb) next
(lldb) expression someVariable = 10
(lldb) continue

Sellisel viisil aitab LLDB mõista, kus ja miks viga tekib, uurida programmi olekut ning kontrollida hüpoteese rikete põhjuste kohta.