- Kev pab txhawb ntxiv
debug cov ntaub ntawv , uas yog HTTP server rau xa ELF / DWARF cov ntaub ntawv debug thiab qhov chaws. Thaum tsim Binutils nrog kev txhawb nqa debuginfod, cov khoom siv nyeem ntawv thiab objdump tuaj yeem txuas mus rau debuginfod servers kom rub tawm cov ntaub ntawv debug uas ploj lawm txog cov ntaub ntawv raug ua tiav. Raucov rooj sib txoos binutils nrog debuginfod, qhia meej qhov kev xaiv "--with-debuginfod" hauv cov ntawv teeb tsa thiab muab kev nkag mus rau libdebuginfod lub tsev qiv ntawv muab nrog cov khoom sivelfutils ; - Ntxiv "--visualize-jumps" kev xaiv rau lub disassembler (objdump --disassemble) los tsim cov duab ascii nrog dhia visualization, visually txhais cov kev sib txuas ntawm lub hom phiaj taw tes thiab dhia qhov chaw nyob rau hauv cov lus txib kwj. Visualization ua haujlwm rau x86, x86_64 thiab ARM architectures;
c6: :ua | \————-> be 00 00 00 00 mov $0x0,%esi
cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi #d2
d2 :xov | | 31 c0 xor %eax,%eax
d4 :xov | | // e8 00 00 00 00 callq d9
d9 :xov | | \-> bf 02 00 00 00 mov $0x2,%edi
de: | +————|—— e8 00 00 00 00 callq e3
e3 :ua \————|—-> 48 89 da mov %rbx,%rdx
e6: ib | be 00 00 00 00 mov $0x0,%esi
ib: | \—— eb de jmp cb
ed: \——————-> 48 8b 16 mov (%rsi),%rdx - Ntxiv kev txhawb nqa rau tsim cov ntaub ntawv ELF rau Z80 architecture rau cov khoom sib dhos thiab txuas (Zilog Z180 thiab Zilog eZ80 processors tau txais kev txhawb nqa hauv ADL thiab Z80 hom);
- Qhov kev xaiv "-output" tau muab ntxiv rau qhov "ar" kev siv hluav taws xob los qhia cov npe yuav tsum tau muab rho tawm los ntawm archive;
- Qhov kev xaiv "--keep-section" tau ntxiv rau "objcopy" thiab "strip" cov khoom siv los tiv thaiv kev tshem tawm ntawm ntu ntu.
Tau qhov twg los: opennet.ru