ນີ້ແມ່ນຄໍາສັ່ງ opannotate ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
opannotate - ຜະລິດແຫຼ່ງ ຫຼືການປະກອບປະກອບທີ່ບັນທຶກດ້ວຍຂໍ້ມູນໂປຣໄຟລ໌
ສະຫຼຸບສັງລວມ
ໝາຍເຫດ [ ທາງເລືອກໃນການ ] [ຂໍ້ມູນສະເພາະ]
ລາຍລະອຽດ
ໝາຍເຫດ ສົ່ງຂໍ້ມູນແຫຼ່ງທີ່ມາທີ່ບັນທຶກໄວ້ ແລະ/ຫຼື ການປະກອບຈາກຂໍ້ມູນໂປຣໄຟລ໌ຂອງ OProfile
ກອງປະຊຸມ. ເບິ່ງ ຂໍ້ມູນສ່ວນຕົວ(1) ສໍາລັບວິທີການຂຽນຂໍ້ມູນສະເພາະ.
OPTIONS
-- ປະກອບ / -a
Output annotated ປະກອບ. ໄຟລ໌ໄບນາຣີທີ່ຈະຂຽນຫຍໍ້ມາຈາກບໍ່ຈໍາເປັນຕ້ອງເຕັມ
debugging ຂໍ້ມູນທີ່ຈະນໍາໃຊ້ທາງເລືອກນີ້, ແຕ່ຂໍ້ມູນສັນຍາລັກ is ຕ້ອງການ.
ໂດຍບໍ່ມີຂໍ້ມູນສັນຍາລັກ, ໝາຍເຫດ ຈະປະຕິເສດຢ່າງງຽບໆທີ່ຈະຂຽນຫຍໍ້ໜ້າຄູ່.
ຖ້າຕົວເລືອກນີ້ຖືກລວມເຂົ້າກັບ --source, ຫຼັງຈາກນັ້ນປະສົມແຫຼ່ງ / ປະກອບຄໍາບັນຍາຍ
ແມ່ນຜົນຜະລິດ.
--ທໍາລາຍ / -D ບໍ່ມີ|ສະຫຼາດ|ປົກກະຕິ
none: ບໍ່ມີ demangling. ປົກກະຕິ: ໃຊ້ demangler ເລີ່ມຕົ້ນ (ຄ່າເລີ່ມຕົ້ນ) smart: use pattern-
ການຈັບຄູ່ເພື່ອເຮັດໃຫ້ສັນຍາລັກ C++ demangling ສາມາດອ່ານໄດ້ຫຼາຍຂຶ້ນ.
--ຍົກເວັ້ນ-ຂຶ້ນກັບ / -x
ບໍ່ລວມເອົາຮູບພາບສະເພາະຂອງແອັບພລິເຄຊັນສຳລັບຫ້ອງສະໝຸດ, ໂມດູນ kernel ແລະ
ແກ່ນ. ຕົວເລືອກນີ້ເຮັດໃຫ້ຄວາມຮູ້ສຶກພຽງແຕ່ຖ້າເຊດຊັນໂປຣໄຟລ໌ໃຊ້ --separate.
--exclude-file [ໄຟລ໌]
ບໍ່ລວມໄຟລ໌ທັງໝົດໃນລາຍການຮູບແບບທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດທີ່ໃຫ້ໄວ້. ທາງເລືອກນີ້
ແມ່ນສະຫນັບສະຫນູນພຽງແຕ່ກັບ --ແຫຼ່ງ ທາງເລືອກ. ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອກັ່ນຕອງແຫຼ່ງ
ໄຟລ໌ໃນການຜະລິດໂດຍນໍາໃຊ້ປະເພດດັ່ງຕໍ່ໄປນີ້ຂອງສະເພາະ:
· ຊື່ໄຟລ໌ (ຊື່ພື້ນຖານ -- ເຊັ່ນ, ບໍ່ມີເສັ້ນທາງ)
· filename glob specifications (ທຸກໄຟລ໌ທີ່ມີຊື່ໄຟລ໌ພື້ນຖານກົງກັບທີ່ໃຫ້
ຮູບແບບ)
· ພາກສ່ວນໄດເລກະທໍລີ (ໄຟລ໌ແຫຼ່ງທັງຫມົດທີ່ຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸ; ຕົວຢ່າງ
"libio")
· ຂໍ້ມູນສະເພາະ glob segment directory (ເຊັ່ນ: "libi*")
--exclude-ສັນຍາລັກ / -e [ສັນຍາລັກ]
ບໍ່ລວມເອົາສັນຍາລັກທັງໝົດໃນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດທີ່ໃຫ້ໄວ້.
- ຊ່ວຍ / -? / -- ການນໍາໃຊ້
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ.
--image-path / -p [ເສັ້ນທາງ]
ບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງເສັ້ນທາງເພີ່ມເຕີມເພື່ອຊອກຫາຄູ່. ນີ້ແມ່ນຈໍາເປັນເພື່ອ
ຊອກຫາໂມດູນໃນ kernels 2.6 ແລະສູງກວ່າ.
-- ຮາກ / -R [ເສັ້ນທາງ]
ເສັ້ນທາງໄປສູ່ລະບົບໄຟລ໌ເພື່ອຄົ້ນຫາ binaries ເພີ່ມເຕີມ.
--include-file [ໄຟລ໌]
ຮວມເອົາສະເພາະໄຟລ໌ຢູ່ໃນລາຍຊື່ຮູບແບບທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ. ຄືກັນ
ກົດລະບຽບການນໍາໃຊ້ສໍາລັບທາງເລືອກນີ້ສໍາລັບການ --exclude-file ທາງເລືອກ.
--ລວມເຂົ້າກັນ / -m [lib,cpu,tid,tgid,unitmask,ທັງໝົດ]
ຮວມໂປຣໄຟລ໌ໃດນຶ່ງທີ່ແຍກອອກເປັນ --ເຊດຊັນແຍກຕ່າງຫາກ.
--include-ສັນຍາລັກ / -i [ສັນຍາລັກ]
ຮວມເອົາແຕ່ສັນຍາລັກຢູ່ໃນລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ.
--objdump-params [params]
ຜ່ານພາລາມິເຕີທີ່ໃຫ້ມາເປັນຄ່າພິເສດໃນເວລາໂທຫາ objdump. ຖ້າຫຼາຍກວ່າຫນຶ່ງ
ທາງເລືອກແມ່ນຈະໄດ້ຮັບການສົ່ງຕໍ່ກັບ objdump, ຕົວກໍານົດການຕ້ອງໄດ້ຮັບການປິດລ້ອມໃນວົງຢືມ
string
ຕົວຢ່າງຂອງບ່ອນທີ່ທາງເລືອກນີ້ເປັນປະໂຫຍດແມ່ນໃນເວລາທີ່ລະບົບຕ່ອງໂສ້ເຄື່ອງມືຂອງທ່ານບໍ່ມີ
ອັດຕະໂນມັດຮັບຮູ້ຄໍາແນະນໍາທີ່ສະເພາະກັບໂປເຊດເຊີຂອງທ່ານ. ສໍາລັບ
ຕົວຢ່າງ, ໃນ IBM POWER7/RHEL 6, objdump ຕ້ອງໄດ້ຮັບການບອກວ່າໄຟລ໌ຄູ່ອາດຈະມີ.
ຄໍາແນະນໍາສະເພາະ POWER7. ຕົວເລືອກ opannotate ເພື່ອສະແດງສະເພາະ POWER7
ຄໍາແນະນໍາແມ່ນ:
--objdump-params=-Mpower7
ທາງເລືອກ opannotate ເພື່ອສະແດງຄໍາແນະນໍາສະເພາະ POWER7, ລະຫັດແຫຼ່ງ
(--source) ແລະຕົວເລກແຖວ (-l) ຈະເປັນ:
--objdump-params="-Mpower7 -l --source"
--output-dir / -o [dir]
Output directory. ນີ້ເຮັດໃຫ້ຜົນຜະລິດ opannotate ຫນຶ່ງໄຟລ໌ຄໍາບັນຍາຍສໍາລັບແຕ່ລະແຫຼ່ງ
ໄຟລ໌. ຕົວເລືອກນີ້ບໍ່ສາມາດໃຊ້ຮ່ວມກັບ --assembly.
--search-dirs / -d [ເສັ້ນທາງ]
ລາຍຊື່ເສັ້ນທາງທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດເພື່ອຊອກຫາໄຟລ໌ແຫຼ່ງ. ທ່ານອາດຈະຕ້ອງໃຊ້ອັນນີ້
ທາງເລືອກໃນເວລາທີ່ຂໍ້ມູນດີບັກສໍາລັບຮູບພາບປະກອບດ້ວຍເສັ້ນທາງທີ່ກ່ຽວຂ້ອງ.
--base-dirs / -b [ເສັ້ນທາງ]
ລາຍຊື່ເສັ້ນທາງທີ່ແຍກກັນດ້ວຍເຄື່ອງໝາຍຈຸດເພື່ອລອກເອົາຈາກໄຟລ໌ແຫຼ່ງດີບັກ, ກ່ອນທີ່ຈະຊອກຫາ
ສໍາລັບພວກເຂົາໃນ --search-dirs.
--session-dir=dir_path
ໃຊ້ຖານຂໍ້ມູນຕົວຢ່າງຈາກໄດເລກະທໍລີທີ່ລະບຸ dir_path ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ
ສະຖານທີ່. ຖ້າ --session-dir ບໍ່ໄດ້ລະບຸ, ຫຼັງຈາກນັ້ນ ໝາຍເຫດ ຈະຄົ້ນຫາ
ຕົວຢ່າງໃນ /oprofile_data ກ່ອນ. ຖ້າໄດເລກະທໍລີນັ້ນບໍ່ມີ, the
ມາດຕະຖານ session-dir ຂອງ /var/lib/oprofile ຖືກໃຊ້.
--ແຫຼ່ງ / -s
ແຫຼ່ງທີ່ຂຽນຫຍໍ້ມາຈາກຜົນໄດ້ຮັບ. ອັນນີ້ຕ້ອງການຂໍ້ມູນການດີບັກທີ່ຈະມີໃຫ້
ຄູ່.
-- ເກນ / -t [ເປີເຊັນ]
ສໍາລັບການປະກອບຄໍາບັນຍາຍ, ພຽງແຕ່ຜົນຜະລິດຂໍ້ມູນສໍາລັບສັນຍາລັກທີ່ມີຫຼາຍກ່ວາທີ່ໃຫ້
ເປີເຊັນຂອງຕົວຢ່າງທັງໝົດ. ສໍາລັບໂປຣໄຟລ໌ທີ່ໃຊ້ຫຼາຍເຫດການ, ຖ້າຂອບເຂດ
ແມ່ນບັນລຸໄດ້ສໍາລັບເຫດການໃດກໍ່ຕາມ, ຫຼັງຈາກນັ້ນຂໍ້ມູນຕົວຢ່າງທັງຫມົດສໍາລັບສັນຍາລັກແມ່ນສະແດງ.
ສໍາລັບແຫຼ່ງຂໍ້ມູນບັນທຶກໄວ້, ພຽງແຕ່ຂໍ້ມູນຜົນຜະລິດສໍາລັບໄຟລ໌ແຫຼ່ງທີ່ມີຫຼາຍກ່ວາ
ອັດ ຕາ ສ່ວນ ຂອງ ຕົວ ຢ່າງ ທັງ ຫມົດ . ສໍາລັບໂປຣໄຟລ໌ທີ່ໃຊ້ຫຼາຍເຫດການ, ຖ້າ
ເກນແມ່ນບັນລຸໄດ້ສໍາລັບເຫດການໃດກໍ່ຕາມ, ຫຼັງຈາກນັ້ນຂໍ້ມູນຕົວຢ່າງທັງຫມົດສໍາລັບໄຟລ໌ແຫຼ່ງແມ່ນ
ສະແດງໃຫ້ເຫັນ.
-- verbose / -V [ທາງເລືອກ]
ໃຫ້ຜົນການດີບັ໊ກ verbose.
- ການປ່ຽນແປງ / -v
ສະແດງສະບັບ.
ENVIRONMENT
ບໍ່ມີຕົວແປສະພາບແວດລ້ອມພິເສດຖືກຮັບຮູ້ໂດຍ opannotate.
ໃຊ້ opannotate ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net