Linux'та колдоно турган мыкты мүчүлүштүктөрдү оңдоочулар

программалоо, мүчүлүштүктөрдү оңдоочулар

La мүчүлүштүктөрдү оңдоо, же оңдоо, Бул иштеп чыгуучунун баштапкы кодунан мүмкүн болгон мүчүлүштүктөрдү табууга мүмкүндүк бергендиктен, программаны иштеп чыгууда маанилүү практика болуп саналат. Бирок мүмкүн болушунча, мүчүлүштүктөрдү оңдоочу деп аталган программалар керек, бул сизге ушул тапшырманы бир топ жеңилдетиши мүмкүн.

Эгер ошондой болсо Linux платформасынан иштеп чыгуу жана сиз мүчүлүштүктөрдү оңдоочу программалардын айрымдарын билгиңиз келсе, мен сизге мыктылардын тизмеси менен тааныштырам. Ошентип, сиз муктаждыктарыңызга ылайыктуусун тандап алсаңыз болот ...

Мыкты мүчүлүштүктөрдү оңдоочулардын тизмеси

Бул тизме менен Мыкты скрабберлердин мыкты 10-туру:

  1. GDB (GNU мүчүлүштүктөрдү оңдоочу): бул C үчүн эң популярдуу жана күчтүү, айрыкча. Бирок, бул мүчүлүштүктөрдү оңдоочу C ++, Fortran же Java сыяктуу башка программалоо тилдери менен да иштейт. Албетте, ал x86-64, ARM, POWER, SPARC жана MIPS сыяктуу ар кандай архитектураларда иштейт. Ошентип, бул GCC менен бирге программисттер үчүн мыкты плагин.
  2. LLDB: бул LLVM долбоорунун бөлүгү, бул өнүгүү дүйнөсүндөгү эң сонун долбоорлордун бири жана популярдуулукка ээ болууда. Бул абдан натыйжалуу жана тез жана демейки боюнча Android Studio, macOS Xcode ж.б.
  3. Nemiver- C ++ тилинде жазылган дагы бир функцияга бай мүчүлүштүктөрдү оңдоочу. Бул учурда, ал тексттик режимде иштөөнү жактырбагандар үчүн сиздин ишиңизди жеңилдетүү үчүн интуитивдүү GUIди камтыйт.
  4. Interactive Disassembler же IDA- Бинардык файлдарды анализдөөнүн бекем куралы, алардан көйгөйлөрдү таба билүү. Бул кесиптик менчик чечим. Жана акысыз нускасы жана өркүндөтүлгөн Pro версиясы бар.
  5. изилдөө: бул абдан жөнөкөй, бирок көптөгөн функциялары бар. Бул Google'дун Go программалоо тили үчүн атайын иштелип чыккан Linux үчүн мүчүлүштүктөрдү оңдоочу шайман.
  6. xdebug: PHP тилинде жазылган код үчүн иштеген Linux үчүн күчтүү оңдоочу.
  7. kdbg- GNOME үчүн Невимерге окшош, бул башка GUI мүчүлүштүктөрүн оңдоочу KDEдин бөлүгү. Жөнөкөй графикалык интерфейси бар GDB негизиндеги мүчүлүштүктөрдү оңдоочу.
  8. valgrind- Бул программалык камсыздоо үчүн бир нече талдоо куралдарын сунуш кылган, катуу мүчүлүштүктөрдү оңдогуч. Ошондой эле, ал Linux же macOS сыяктуу көптөгөн платформаларда иштейт.
  9. BASH Debugger же bashdb: бул абдан жөнөкөй курал, бирок ал ишти аткарат. Баш сценарийлерин аткаруу учурунда анализ жүргүзүү жана мүмкүн болгон көйгөйлөрдү аныктоо үчүн колдонулат. Болбосо ал GDBге окшош.
  10. strace: Бул белгилүү популярдуу буйрук, буга чейин өзүңүз билесиз, бирок ошондой эле, көпчүлүк учурда кызыктуу маалыматтарды көрсөткөндүктөн, программаларды мүчүлүштүктөрдү оңдоо үчүн колдонулат. Мисалы, тутумдук чалууларды, сигналдарды, файлдын дескрипторун ж.б.

Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: AB Internet Networks 2008 SL
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.