ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

winedbg-development - ອອນລາຍໃນຄລາວ

ດໍາເນີນການ winedbg-development ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ winedbg-development ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


winedbg - ແກ້ບັນຫາເຫຼົ້າແວງ

ສະຫຼຸບສັງລວມ


Winedbg [ ທາງເລືອກໃນການ ] [ program_name [ program_arguments ] | wpid ]

Winedbg --gdb [ ທາງເລືອກໃນການ ] [ program_name [ program_arguments ] | wpid ]

Winedbg --ອັດຕະໂນມັດ wpid

Winedbg -- ຫຍໍ້ [ file.mdmp ] wpid

Winedbg file.mdmp

ລາຍລະອຽດ


Winedbg ເປັນ debugger ສໍາລັບ Wine. ມັນ​ອະ​ນຸ​ຍາດ​ໃຫ້​:
+ ການດີບັກແອັບພລິເຄຊັນ Win32 ເດີມ
+ ການດີບັກແອັບພລິເຄຊັນ Winelib
+ ເປັນ​ຜູ້​ຫຼຸດ​ລົງ​ແທນ​ທ່ານ​ດຣ Watson

ຮູບແບບ


Winedbg ສາມາດໃຊ້ໄດ້ໃນຫ້າທິບາຍຮູບແບບ. ການໂຕ້ຖຽງທໍາອິດກັບໂຄງການກໍານົດຮູບແບບ
winedbg ຈະແລ່ນເຂົ້າມາ.

Default
ໂດຍບໍ່ມີຮູບແບບທີ່ຊັດເຈນ, ນີ້ແມ່ນມາດຕະຖານ Winedbg ຮູບແບບການດໍາເນີນງານ. Winedbg ຈະ
ເຮັດຫນ້າທີ່ເປັນສ່ວນຫນ້າສໍາລັບຜູ້ໃຊ້.

--gdb Winedbg ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເປັນ​ຕົວ​ແທນ​ສໍາ​ລັບ​ການ​ gdb. gdb ຈະ​ເປັນ​ທາງ​ຫນ້າ​ສໍາ​ລັບ​ຄໍາ​ສັ່ງ​
ການຈັດການ, ແລະ Winedbg ຈະຕົວແທນການຮ້ອງຂໍການແກ້ບັນຫາທັງຫມົດຈາກ gdb ກັບ Win32 APIs.

--ອັດຕະໂນມັດ ໂໝດນີ້ຖືກໃຊ້ເມື່ອ Winedbg ຖືກສ້າງຕັ້ງຂຶ້ນໃນ AeDebug ການລົງທະບຽນເປັນຄ່າເລີ່ມຕົ້ນ
ດີບັກ. Winedbg ຈາກນັ້ນຈະສະແດງຂໍ້ມູນພື້ນຖານກ່ຽວກັບອຸປະຕິເຫດ. ນີ້ແມ່ນເປັນປະໂຫຍດ
ສໍາລັບຜູ້ໃຊ້ທີ່ບໍ່ຕ້ອງການທີ່ຈະ debug ການຂັດຂ້ອງ, ແຕ່ແທນທີ່ຈະເກັບກໍາຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
ກ່ຽວກັບອຸປະຕິເຫດທີ່ຈະຖືກສົ່ງໄປຫານັກພັດທະນາ.

-- ຫຍໍ້
ຮູບແບບນີ້ແມ່ນຄ້າຍຄືກັນກັບ --ອັດຕະໂນມັດ ຫນຶ່ງ, ຍົກເວັ້ນວ່າແທນທີ່ຈະພິມ
ຂໍ້ມູນໃນຫນ້າຈໍ (ເປັນ --ອັດຕະໂນມັດ ບໍ່), ມັນຖືກບັນທຶກໄວ້ໃນໄຟລ໌ minidump. ໄດ້
ຊື່​ຂອງ​ໄຟລ​໌​ແມ່ນ​ບໍ່​ວ່າ​ຈະ​ຖືກ​ສົ່ງ​ໄປ​ໃນ​ບັນ​ຊີ​ຄໍາ​ສັ່ງ​, ຫຼື​ສ້າງ​ໂດຍ​ WineDbg ໃນເວລາທີ່
ບໍ່ມີໃຜໃຫ້. ໄຟລ໌ນີ້ສາມາດຖືກໂຫຼດໃໝ່ໃນພາຍຫຼັງ Winedbg ສໍາລັບຕື່ມອີກ
ການກວດກາ.

file.mdmp
ໃນຮູບແບບນີ້ Winedbg ໂຫຼດສະຖານະຂອງ debugge ຄືນໃໝ່ເຊິ່ງຖືກບັນທຶກໄວ້ໃນ a
ໄຟລ໌ minidump. ເບິ່ງບໍ່ວ່າຈະ ຂະ ໜາດ ນ້ອຍ ຄໍາສັ່ງຂ້າງລຸ່ມນີ້, ຫຼື -- ຫຍໍ້ ຮູບແບບການ.

OPTIONS


ໃນເວລາທີ່ຢູ່ໃນ Default ໂຫມດ, ທາງເລືອກຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:

-- ຄໍາສັ່ງ string
Winedbg ຈະປະຕິບັດຄໍາສັ່ງ string ຄືກັບວ່າມັນຖືກກົດໃສ່ສາຍຄໍາສັ່ງ winedbg,
ແລະຫຼັງຈາກນັ້ນຈະອອກ. ນີ້ສາມາດເປັນປະໂຫຍດສໍາລັບການໄດ້ຮັບ pid ຂອງຂະບວນການແລ່ນ
(winedbg --command "info proc").

--file ຊື່​ເອ​ກະ​ສານ
Winedbg ຈະປະຕິບັດບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງທີ່ມີຢູ່ໃນຊື່ໄຟລ໌ຄືກັບວ່າພວກເຂົາ
ຖືກກົດໃສ່ເສັ້ນຄໍາສັ່ງ winedbg, ແລະຫຼັງຈາກນັ້ນຈະອອກ.

ໃນເວລາທີ່ຢູ່ໃນ gdb ຮູບ​ແບບ​ຕົວ​ແທນ​, ທາງ​ເລືອກ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​ແມ່ນ​ມີ​ຢູ່​:

-- ບໍ່ມີການເລີ່ມຕົ້ນ
gdb ຈະບໍ່ຖືກເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດ. ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງສໍາລັບການເລີ່ມຕົ້ນ gdb is
ພິມ​ໃນ​ຫນ້າ​ຈໍ​. ນີ້ແມ່ນ somehow ທີ່ເປັນປະໂຫຍດໃນເວລາທີ່ບໍ່ໄດ້ນໍາໃຊ້ໂດຍກົງ gdb ແຕ່ບາງຄົນ
ກຣາຟຟິກດ້ານໜ້າ, ເຊັ່ນ ddd or kgbd.

--with-xterm
ນີ້ຈະດໍາເນີນການ gdb ໃນ xterm ຂອງຕົນເອງແທນທີ່ຈະໃຊ້ console Unix ໃນປັດຈຸບັນສໍາລັບ
ການສະແດງຂໍ້ຄວາມ.

ໃນທຸກຮູບແບບ, ສ່ວນທີ່ເຫຼືອຂອງເສັ້ນຄໍາສັ່ງ, ເມື່ອຜ່ານ, ຖືກນໍາໃຊ້ເພື່ອກໍານົດວ່າອັນໃດ
ໂປລແກລມ, ຖ້າມີ, ຕ້ອງດີບັກ:

program_name
ນີ້ແມ່ນຊື່ຂອງການປະຕິບັດເພື່ອເລີ່ມຕົ້ນສໍາລັບເຊດຊັນການດີບັກ. Winedbg ຈະ
ຕົວຈິງແລ້ວສ້າງຂະບວນການທີ່ມີການປະຕິບັດນີ້. ຖ້າ programs_arguments ນອກຈາກນີ້ຍັງ
ໃຫ້, ພວກມັນຈະຖືກໃຊ້ເປັນຂໍ້ໂຕ້ແຍ້ງໃນການສ້າງຂະບວນການທີ່ຈະດີບັກ.

wpid Winedbg ຈະຕິດກັບຂະບວນການທີ່ pid Windows ແມ່ນ wpidທີ່ຢູ່ ການນໍາໃຊ້ ຂໍ້ມູນ ຜະລິດຕະພັນ
ຄໍາສັ່ງພາຍໃນ Winedbg ເພື່ອລາຍຊື່ຂະບວນການແລ່ນແລະ pid Windows ຂອງພວກເຂົາ.

Default
ຖ້າບໍ່ມີຫຍັງຖືກລະບຸ, ທ່ານຈະເຂົ້າໄປໃນ debugger ໂດຍບໍ່ມີການແລ່ນຫຼືຕິດ
ຂະບວນການ. ທ່ານ​ຈະ​ຕ້ອງ​ເຮັດ​ວຽກ​ງານ​ຕົວ​ທ່ານ​ເອງ​.

ສາມາດ


ມາດຕະຖານ ຮູບແບບ, ແລະ ໃນຂະນະທີ່ ກຳ ລັງໂຫລດ ໃໝ່ a ຂະ ໜາດ ນ້ອຍ file:
ສ່ວນໃຫຍ່ຂອງຄໍາສັ່ງທີ່ໃຊ້ໃນ Winedbg ແມ່ນຄ້າຍຄືກັນກັບທີ່ມາຈາກ gdb. ກະລຸນາອ້າງອີງໃສ່ gdb
ເອກະສານສໍາລັບບາງລາຍລະອຽດເພີ່ມເຕີມ. ເບິ່ງ gdb ຄວາມແຕກຕ່າງ ພາກ​ສ່ວນ​ຕໍ່​ມາ​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ a
ບັນຊີລາຍຊື່ຂອງການປ່ຽນແປງຈາກ gdb ຄຳ ສັ່ງ.

ອື່ນ ໆ . ຄໍາສັ່ງ

ເອົາລູກອອກ ຍົກເລີກຕົວດີບັກ.

ເຊົາ ອອກຈາກຕົວດີບັກ.

ແນບມາ N
ແນບໃສ່ຂະບວນການເຫຼົ້າແວງ (N ແມ່ນ Windows ID, ຕົວເລກ ຫຼືເລກຖານສິບຫົກ). ID ສາມາດເປັນ
ໄດ້​ຮັບ​ການ​ນໍາ​ໃຊ້​ ຂໍ້ມູນ ຂະບວນການ ຄໍາສັ່ງ. ຫມາຍເຫດ ຂໍ້ມູນ ຂະບວນການ ຄໍາສັ່ງກັບຄືນ
ຄ່າເລກຖານສິບຫົກ

ແນກ ແຍກອອກຈາກຂະບວນການຜະລິດເຫຼົ້າແວງ.

ຊ່ວຍເຫຼືອ ຄໍາສັ່ງ

ຊ່ວຍເຫຼືອ ພິມ​ຄວາມ​ຊ່ວຍ​ເຫຼືອ​ບາງ​ຢ່າງ​ກ່ຽວ​ກັບ​ຄໍາ​ສັ່ງ​.

ຊ່ວຍເຫຼືອ ຂໍ້ມູນ
ພິມການຊ່ວຍເຫຼືອບາງຢ່າງກ່ຽວກັບຄໍາສັ່ງຂໍ້ມູນ

ການໄຫຼ ການຄວບຄຸມ ຄໍາສັ່ງ

ຕໍ່ ສືບຕໍ່ປະຕິບັດຈົນກ່ວາຈຸດຢຸດຫຼືຂໍ້ຍົກເວັ້ນຕໍ່ໄປ.

ຜ່ານ ຜ່ານເຫດການຍົກເວັ້ນເຖິງຕ່ອງໂສ້ການກັ່ນຕອງ.

ຂັ້ນ​ຕອນ ສືບ​ຕໍ່​ການ​ປະ​ຕິ​ບັດ​ຈົນ​ກ​່​ວາ​ລະ​ຫັດ C ຕໍ່​ໄປ (ເຂົ້າ​ຫນ້າ​ການ​ໂທ​)

ຕໍ່ໄປ ສືບຕໍ່ການດໍາເນີນການຈົນກ່ວາ C ແຖວຕໍ່ໄປຂອງລະຫັດ (ບໍ່ໃສ່ function call)

Stepi ປະ​ຕິ​ບັດ​ຄໍາ​ແນະ​ນໍາ​ການ​ປະ​ກອບ​ຄັ້ງ​ຕໍ່​ໄປ (ເຂົ້າ​ຫນ້າ​ການ​ໂທ​)

ຕໍ່ໄປ ປະ​ຕິ​ບັດ​ຄໍາ​ແນະ​ນໍາ​ການ​ປະ​ກອບ​ຄັ້ງ​ຕໍ່​ໄປ (ບໍ່​ໄດ້​ໃສ່​ການ​ໂທ​ຫາ​ຫນ້າ​)

finish ດໍາເນີນການຈົນກ່ວາການກັບຄືນຂອງຫນ້າທີ່ປະຈຸບັນບັນລຸໄດ້.

ຕໍ່, ຂັ້ນ​ຕອນ, ຕໍ່ໄປ, Stepi, ຕໍ່ໄປ ສາມາດຖືກແກ້ໄຂໂດຍຕົວເລກ (N), ຊຶ່ງຫມາຍຄວາມວ່າຄໍາສັ່ງ
ຕ້ອງຖືກປະຕິບັດ N ຄັ້ງກ່ອນທີ່ການຄວບຄຸມຈະຖືກສົ່ງຄືນໃຫ້ຜູ້ໃຊ້.

ຈຸດພັກຜ່ອນ, ຈຸດເຝົ້າລະວັງ

ເຮັດໃຫ້ສາມາດ N
ເປີດໃຊ້ (break|ເບິ່ງ) ຈຸດ N

ປິດການໃຊ້ວຽກ N
ປິດການໃຊ້ງານ (ຢຸດ|ເບິ່ງ)-ຈຸດ N

ລຶບ N
ລຶບ (ຢຸດ|ເບິ່ງ)-ຈຸດ N

ຂົ້ນ N ເອົາເງື່ອນໄຂທີ່ມີຢູ່ເພື່ອ (break|ເບິ່ງ) ຈຸດ N

ຂົ້ນ N ຕົວຢ່າງ
ເພີ່ມເງື່ອນໄຂ ຕົວຢ່າງ to (break|ເບິ່ງ)-ຈຸດ N. ຕົວຢ່າງ ຈະຖືກປະເມີນໃນແຕ່ລະຄັ້ງ
(break|ເບິ່ງ) ຈຸດຖືກຕີ. ຖ້າຜົນໄດ້ຮັບແມ່ນຄ່າສູນ, breakpoint ບໍ່ແມ່ນ
ເກີດຂຶ້ນ.

ພັກຜ່ອນ * N
ເພີ່ມຈຸດຢຸດຢູ່ທີ່ທີ່ຢູ່ N

ພັກຜ່ອນ id
ເພີ່ມຈຸດຢຸດຢູ່ທີ່ທີ່ຢູ່ຂອງສັນຍາລັກ id

ພັກຜ່ອນ id N
ເພີ່ມຈຸດຢຸດຢູ່ແຖວ N ສັນຍາລັກພາຍໃນ id.

ພັກຜ່ອນ N
ເພີ່ມຈຸດຢຸດຢູ່ແຖວ N ຂອງໄຟລ໌ແຫຼ່ງປະຈຸບັນ.

ພັກຜ່ອນ ເພີ່ມຈຸດຢຸດຢູ່ໃນປະຈຸບັນ $PC ທີ່ຢູ່.

ສັງເກດເບິ່ງ * N
ເພີ່ມຄໍາສັ່ງໂມງ (on write) ຢູ່ທີ່ຢູ່ N (ໃນ 4 bytes).

ສັງເກດເບິ່ງ id
ເພີ່ມຄໍາສັ່ງໂມງ (ຂຽນ) ຢູ່ທີ່ຢູ່ຂອງສັນຍາລັກ id. ຂະຫນາດແມ່ນຂຶ້ນກັບຂະຫນາດ
of id.

ລົດລາງ * N
ເພີ່ມຄຳສັ່ງໂມງ (ເມື່ອອ່ານ) ຢູ່ທີ່ຢູ່ N (ໃນ 4 bytes).

ລົດລາງ id
ເພີ່ມຄໍາສັ່ງໂມງ (ອ່ານ) ຢູ່ທີ່ຢູ່ຂອງສັນຍາລັກ id. ຂະຫນາດແມ່ນຂຶ້ນກັບຂະຫນາດຂອງ
id.

ຂໍ້ມູນ ພັກຜ່ອນ
ລາຍການທັງໝົດ (ຢຸດ|ເບິ່ງ)-ຈຸດ (ກັບສະຖານະຂອງມັນ).

ທ່ານສາມາດນໍາໃຊ້ສັນຍາລັກ ຈຸດເຂົ້າ ເພື່ອຢືນສໍາລັບຈຸດເຂົ້າຂອງ Dll.

ໃນ​ເວ​ລາ​ທີ່​ກໍາ​ນົດ​ການ (ຢຸດ​|ເບິ່ງ​) ຈຸດ​ໂດຍ​ id, ຖ້າບໍ່ພົບສັນຍາລັກ (ຕົວຢ່າງ, the
ສັນຍາລັກແມ່ນບັນຈຸຢູ່ໃນໂມດູນທີ່ຍັງບໍ່ໄດ້ໂຫລດ), Winedbg ຈະຈື່ຊື່ຂອງ
ສັນ​ຍາ​ລັກ​ແລະ​ຈະ​ພະ​ຍາ​ຍາມ​ທີ່​ຈະ​ກໍາ​ນົດ breakpoint ໃນ​ແຕ່​ລະ​ຄັ້ງ​ທີ່​ມີ​ການ​ໂຫຼດ​ໂມ​ດູນ​ໃຫມ່ (ຈົນ​ກ​່​ວາ​ມັນ​
ສໍາເລັດ).

Stack ການຫມູນໃຊ້

bt ພິມການໂທຫາ stack ຂອງກະທູ້ປະຈຸບັນ.

bt N ພິມການໂທຫາ stack ຂອງ thread ຂອງ ID N. ຫມາຍ​ເຫດ​: ນີ້​ບໍ່​ໄດ້​ມີ​ການ​ປ່ຽນ​ແປງ​ຕໍາ​ແຫນ່ງ​ຂອງ​
ກອບປະຈຸບັນເປັນ manipulated ໂດຍ up & dn ຄໍາສັ່ງ).

up ຂຶ້ນໄປໜຶ່ງເຟຣມໃນ stack ຂອງກະທູ້ປັດຈຸບັນ

up N ເພີ່ມ​ຂຶ້ນ N ກອບໃນ stack ຂອງກະທູ້ປະຈຸບັນ

dn ໄປລົງຫນຶ່ງກອບໃນ stack ຂອງກະທູ້ປະຈຸບັນ

dn N ລົງ N ກອບໃນ stack ຂອງກະທູ້ປະຈຸບັນ

frame N
ຊຸດ N ເປັນກອບປະຈຸບັນສໍາລັບ stack ຂອງ thread ໃນປັດຈຸບັນ.

ຂໍ້ມູນ ທ້ອງຖິ່ນ
ພິມຂໍ້ມູນກ່ຽວກັບຕົວແປທ້ອງຖິ່ນສໍາລັບກອບຫນ້າທີ່ປະຈຸບັນ.

Directory & ແຫຼ່ງ ເອກະສານ ການຫມູນໃຊ້

ສະແດງໃຫ້ເຫັນ dir
ພິມບັນຊີລາຍຊື່ຂອງ dirs ບ່ອນທີ່ໄຟລ໌ແຫຼ່ງແມ່ນຊອກຫາ.

dir ຊື່ເສັ້ນທາງ
Adds ຊື່ເສັ້ນທາງ ໄປຫາບັນຊີລາຍຊື່ຂອງ dirs ບ່ອນທີ່ຊອກຫາໄຟລ໌ແຫຼ່ງ

dir ລຶບລາຍຊື່ຂອງ dirs ບ່ອນທີ່ຊອກຫາໄຟລ໌ແຫຼ່ງ

ເອກະສານສັນຍາລັກ ຊື່ເສັ້ນທາງ
ໂຫຼດໄຟລ໌ຄໍານິຍາມສັນຍາລັກພາຍນອກ ຊື່ເສັ້ນທາງ

ເອກະສານສັນຍາລັກ ຊື່ເສັ້ນທາງ N
ໂຫຼດໄຟລ໌ຄໍານິຍາມສັນຍາລັກພາຍນອກ ຊື່ເສັ້ນທາງ (ການ​ນໍາ​ໃຊ້​ການ​ຊົດ​ເຊີຍ​ຂອງ​ N to
ທີ່ຢູ່)

ບັນຊີລາຍຊື່ ລາຍຊື່ 10 ແຫຼ່ງທີ່ສົ່ງຕໍ່ຈາກຕໍາແໜ່ງປັດຈຸບັນ.

ບັນຊີລາຍຊື່ - ລາຍຊື່ 10 ແຫຼ່ງທີ່ມາກັບຫຼັງຈາກຕຳແໜ່ງປັດຈຸບັນ

ບັນຊີລາຍຊື່ N ລາຍຊື່ 10 ແຫຼ່ງທີ່ມາຈາກແຖວ N ໃນໄຟລ໌ປະຈຸບັນ

ບັນຊີລາຍຊື່ ຊື່ເສັ້ນທາງ:N
ລາຍຊື່ 10 ແຫຼ່ງທີ່ມາຈາກແຖວ N ໃນໄຟລ໌ ຊື່ເສັ້ນທາງ

ບັນຊີລາຍຊື່ id
ລາຍຊື່ 10 ແຫຼ່ງຂອງຟັງຊັນ id

ບັນຊີລາຍຊື່ * N
ລາຍຊື່ 10 ແຫຼ່ງທີ່ມາຈາກທີ່ຢູ່ N

ທ່ານ​ສາ​ມາດ​ກໍາ​ນົດ​ເປົ້າ​ຫມາຍ​ທີ່​ສິ້ນ​ສຸດ (ການ​ປ່ຽນ​ແປງ​ຄ່າ 10 ເສັ້ນ​) ໂດຍ​ນໍາ​ໃຊ້​ຕົວ​ແຍກ ','. ສໍາລັບ
ຍົກຕົວຢ່າງ:

ບັນຊີລາຍຊື່ 123, 234
ລາຍຊື່ສາຍແຫຼ່ງຈາກແຖວ 123 ເຖິງແຖວ 234 ໃນໄຟລ໌ປັດຈຸບັນ

ບັນຊີລາຍຊື່ foo.c:1,56
ລາຍຊື່ແຫຼ່ງທີ່ມາຈາກແຖວທີ 1 ເຖິງ 56 ໃນໄຟລ໌ foo.c

ການສະແດງ

ຈໍສະແດງຜົນແມ່ນການສະແດງຜົນທີ່ຖືກປະເມີນແລະພິມອອກຫຼັງຈາກການປະຕິບັດໃດໆ Winedbg
ຄໍາສັ່ງ.

ການສະແດງ

ຂໍ້ມູນ ການສະແດງ
ລາຍຊື່ຈໍສະແດງຜົນທີ່ມີການເຄື່ອນໄຫວ

ການສະແດງ ຕົວຢ່າງ
ເພີ່ມການສະແດງຜົນສໍາລັບການສະແດງອອກ ຕົວຢ່າງ

ການສະແດງ /fmt ຕົວຢ່າງ
ເພີ່ມການສະແດງຜົນສໍາລັບການສະແດງອອກ ຕົວຢ່າງ. ການ​ພິມ​ປະ​ເມີນ​ຜົນ​ ຕົວຢ່າງ ແມ່ນເຮັດໄດ້ໂດຍໃຊ້ທີ່ໃຫ້
ຮູບແບບ (ເບິ່ງ ພິມ ຄໍາສັ່ງ ສໍາ​ລັບ​ການ​ເພີ່ມ​ເຕີມ​ກ່ຽວ​ກັບ​ຮູບ​ແບບ​)

ໄດ້ ການສະແດງ N

ບໍ່ສະແດງ N
ລຶບການສະແດງຜົນ N

ການຖີ້ມ

ໄພ Disassemble ຈາກຕໍາແຫນ່ງປະຈຸບັນ

ໄພ ຕົວຢ່າງ
Disassemble ຈາກທີ່ຢູ່ ຕົວຢ່າງ

ໄພ ຕົວຢ່າງ,ຕົວຢ່າງ
Disassembles ລະ​ຫັດ​ລະ​ຫວ່າງ​ທີ່​ຢູ່​ລະ​ບຸ​ໄວ້​ໂດຍ​ສອງ​ສະ​ແດງ​ອອກ​

ຫນ່ວຍຄວາມຈໍາ (ການ​ອ່ານ​, ການ​ຂຽນ, ພິມ)

x ຕົວຢ່າງ ກວດ​ສອບ​ຄວາມ​ຊົງ​ຈໍາ​ທີ່​ຢູ່​ ຕົວຢ່າງ

x /fmt ຕົວຢ່າງ
ກວດ​ສອບ​ຄວາມ​ຊົງ​ຈໍາ​ທີ່​ຢູ່​ ຕົວຢ່າງ ການ​ນໍາ​ໃຊ້​ຮູບ​ແບບ​ fmt

ພິມ ຕົວຢ່າງ
ພິມມູນຄ່າຂອງ ຕົວຢ່າງ (ອາດ​ຈະ​ນໍາ​ໃຊ້​ປະ​ເພດ​ຂອງ​ຕົນ​)

ພິມ /fmt ຕົວຢ່າງ
ພິມມູນຄ່າຂອງ ຕົວຢ່າງ (ອາດ​ຈະ​ນໍາ​ໃຊ້​ປະ​ເພດ​ຂອງ​ຕົນ​)

ທີ່ກໍານົດໄວ້ var = ຕົວຢ່າງ
ຂຽນມູນຄ່າຂອງ ຕົວຢ່າງ in var ຕົວແປ

ແມ່ນ​ຫຍັງ ຕົວຢ່າງ
ພິມປະເພດຂອງການສະແດງອອກ C ຕົວຢ່າງ

fmt ແມ່ນທັງ ຈົດຫມາຍ or ນັບ ຈົດຫມາຍ, ບ່ອນທີ່ ຈົດຫມາຍ ສາມາດເປັນ:

s ເປັນສະຕຣິງ ASCII

ua UTF16 Unicode string

ຂ້າ​ພະ​ເຈົ້າ​ຄໍາ​ແນະ​ນໍາ (disassemble​)

x 32-bit unsigned integer ເລກຖານສິບຫົກ

d ຈຳນວນທົດສະນິຍົມເຊັນ 32-ບິດ

w 16-bit unsigned integer ເລກຖານສິບຫົກ

c ຕົວອັກສອນ (ພຽງແຕ່ 0x20-0x7f ທີ່ສາມາດພິມໄດ້ຕົວຈິງແລ້ວ)

b 8-bit unsigned ຈຳນວນເຕັມເລກຖານສິບຫົກ

g Win32 GUID

ສຳ ນວນ

ການສະແດງອອກໃນ Wine Debugger ສ່ວນຫຼາຍແມ່ນຂຽນໃນຮູບແບບ C. ຢ່າງໃດກໍຕາມ, ມີຈໍານວນຫນ້ອຍ
ຄວາມແຕກຕ່າງ:

ຕົວລະບຸສາມາດເອົາ '!' ໃນ​ຊື່​ຂອງ​ເຂົາ​ເຈົ້າ​. ນີ້ອະນຸຍາດໃຫ້ສ່ວນໃຫຍ່ກໍານົດໂມດູນ
ບ່ອນທີ່ຈະຊອກຫາ ID ຈາກ, eg USER32!ສ້າງWindowExA.

ໃນການປະຕິບັດການຫລໍ່, ເມື່ອກໍານົດໂຄງສ້າງຫຼືສະຫະພັນ, ທ່ານຕ້ອງໃຊ້ໂຄງສ້າງ
ຫຼືຄໍາສໍາຄັນຂອງສະຫະພັນ (ເຖິງແມ່ນວ່າໂຄງການຂອງເຈົ້າໃຊ້ typedef).

ເມື່ອລະບຸຕົວລະບຸ, ຖ້າມີສັນຍາລັກຫຼາຍອັນທີ່ມີຊື່ນີ້, ຕົວດີບັກຈະ
ກະຕຸ້ນໃຫ້ສັນຍາລັກທີ່ທ່ານຕ້ອງການໃຊ້. ເອົາອັນທີ່ທ່ານຕ້ອງການຈາກຕົວເລກຂອງມັນ.

ອື່ນ ໆ .

ຂະ ໜາດ ນ້ອຍ file.mdmp ບັນທຶກບໍລິບົດການດີບັກຂອງ debugge ເຂົ້າໄປໃນໄຟລ໌ minidump ທີ່ເອີ້ນວ່າ
file.mdmp.

ຂໍ້ມູນຂ່າວສານ on ວາຍ ພາຍໃນ

ຂໍ້ມູນ ລະດັບ
ລາຍຊື່ທຸກຫ້ອງຮຽນ Windows ທີ່ລົງທະບຽນຢູ່ໃນ Wine

ຂໍ້ມູນ ລະດັບ id
ພິມຂໍ້ມູນໃນຫ້ອງຮຽນ Windows id

ຂໍ້ມູນ share
ລາຍຊື່ຫ້ອງສະໝຸດແບບໄດນາມິກທັງໝົດທີ່ໂຫລດຢູ່ໃນໂປຣແກຣມດີບັກ (ລວມທັງ .so
ໄຟລ໌, NE ແລະ PE DLLs)

ຂໍ້ມູນ share N
ພິມຂໍ້ມູນກ່ຽວກັບໂມດູນທີ່ຢູ່ N

ຂໍ້ມູນ ລົງທະບຽນ
ພິມຄ່າຂອງ CPU ລົງທະບຽນ

ຂໍ້ມູນ ທະບຽນທັງໝົດ
ພິມຄ່າຂອງ CPU ແລະ Floating Point ລົງທະບຽນ

ຂໍ້ມູນ ສ່ວນ
ລາຍຊື່ພາກສ່ວນທີ່ຈັດສັນ (i386 ເທົ່ານັ້ນ)

ຂໍ້ມູນ ສ່ວນ N
ພິມ​ຂໍ້​ມູນ​ກ່ຽວ​ກັບ​ພາກ​ສ່ວນ​ N (i386 ເທົ່ານັ້ນ)

ຂໍ້ມູນ stack
ພິມຄ່າຢູ່ເທິງສຸດຂອງ stack

ຂໍ້ມູນ ແຜນທີ່
ລາຍຊື່ແຜນທີ່ສະເໝືອນທັງໝົດທີ່ໃຊ້ໂດຍໂປຣແກຣມດີບັກ

ຂໍ້ມູນ ແຜນທີ່ N
ລາຍຊື່ແຜນທີ່ສະເໝືອນທັງໝົດທີ່ໃຊ້ໂດຍໂປຣແກຣມຂອງ Windows pid N

ຂໍ້ມູນ wnd
ສະແດງລໍາດັບຊັ້ນຂອງປ່ອງຢ້ຽມເລີ່ມຕົ້ນຈາກປ່ອງຢ້ຽມ desktop

ຂໍ້ມູນ wnd N
ພິມຂໍ້ມູນຂອງ Window of handle N

ຂໍ້ມູນ ຂະບວນການ
ລາຍການ w-process ທັງໝົດໃນ Wine session

ຂໍ້ມູນ ກະ​ທູ້
ລາຍການ w-threads ທັງໝົດໃນ Wine session

ຂໍ້ມູນ frame
ລາຍຊື່ກອບການຍົກເວັ້ນ (ເລີ່ມຕົ້ນຈາກກອບ stack ໃນປັດຈຸບັນ). ທ່ານຍັງສາມາດຜ່ານ,
ໃນ​ຖາ​ນະ​ເປັນ​ການ​ໂຕ້​ຖຽງ​ທາງ​ເລືອກ​, id ກະ​ທູ້ (ແທນ​ທີ່​ຈະ​ເປັນ​ກະ​ທູ້​ໃນ​ປັດ​ຈຸ​ບັນ​) ເພື່ອ​ກວດ​ສອບ​ຂອງ​ຕົນ​
ກອບຂໍ້ຍົກເວັ້ນ.

ຂໍ້​ຄວາມ​ແກ້​ໄຂ​ບັນ​ຫາ​ສາ​ມາດ​ເປີດ​ແລະ​ປິດ​ຕາມ​ທີ່​ທ່ານ​ກໍາ​ລັງ debugging ການ​ນໍາ​ໃຊ້​ ທີ່ກໍານົດໄວ້ ຄໍາສັ່ງ, ແຕ່
ພຽງແຕ່ສໍາລັບຊ່ອງທາງການເລີ່ມຕົ້ນດ້ວຍ WINEDEBUG environment variable

ທີ່ກໍານົດໄວ້ ເຕືອນ + ໄຊຊະນະ
ເປີດການເຕືອນ ໄຊຊະນະ ຊ່ອງ

ທີ່ກໍານົດໄວ້ + ໄຊຊະນະ
ເປີດການເຕືອນ/ແກ້ໄຂ/ຜິດພາດ/ການຕິດຕາມ ໄຊຊະນະ ຊ່ອງ

ທີ່ກໍານົດໄວ້ - ໄຊຊະນະ
ປິດການເຕືອນ/fixme/err/trace ເປີດ ໄຊຊະນະ ຊ່ອງ

ທີ່ກໍານົດໄວ້ ແກ້ໄຂ - ທັງຫມົດ
ປິດຫ້ອງຮຽນ fixme ໃນທຸກຊ່ອງທາງ

Gdb ໂຫມດ:
ເບິ່ງ gdb ເອ​ກະ​ສານ​ສໍາ​ລັບ​ການ​ທັງ​ຫມົດ​ gdb ຄຳ ສັ່ງ.

ຢ່າງໃດກໍຕາມ, ການຂະຫຍາຍ Wine ຈໍານວນຫນ້ອຍແມ່ນມີ, ໂດຍຜ່ານ ຕິດຕາມກວດກາ ຄໍາສັ່ງ:

ຕິດຕາມກວດກາ wnd
ລາຍຊື່ໜ້າຕ່າງທັງໝົດໃນເຊສຊັນ Wine

ຕິດຕາມກວດກາ ຜະລິດຕະພັນ
ລາຍຊື່ຂະບວນການທັງໝົດໃນເຊສຊັນ Wine

ຕິດຕາມກວດກາ mem
ສະແດງແຜນທີ່ຫນ່ວຍຄວາມຈໍາຂອງຂະບວນການດີບັກ

ອັດຕະໂນມັດ ແລະ ຂະ ໜາດ ນ້ອຍ ຮູບແບບ:
ເນື່ອງຈາກບໍ່ມີການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້ທີ່ເປັນໄປໄດ້, ບໍ່ມີຄໍາສັ່ງທີ່ມີຢູ່.

ENVIRONMENT


WINE_GDB
ເມື່ອໃຊ້ໃນ gdb ໂໝດພຣັອກຊີ, WINE_GDB ລະບຸຊື່ (ແລະເສັ້ນທາງ) ຂອງ
ປະຕິບັດໄດ້ທີ່ຈະນໍາໃຊ້ສໍາລັບ gdb. "gdb" ຖືກໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

AUTHORS


ສະບັບທໍາອິດແມ່ນຂຽນໂດຍ Eric Youngdale.

ເບິ່ງລາຍຊື່ນັກພັດທະນາ Wine ສໍາລັບສ່ວນທີ່ເຫຼືອຂອງຜູ້ປະກອບສ່ວນ.

ໃຊ້ winedbg-development ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    ປະ​ຕູ​ປະ​ຕິ​ບັດ​ການ IT​: ເປັນ​ການ​ເປີດ​ຄົບ​ຖ້ວນ​ສົມ​ບູນ​
    ແຫຼ່ງ, ITIL, ການບໍລິການທີ່ອີງໃສ່ເວັບ
    ເຄື່ອງ​ມື​ການ​ຄຸ້ມ​ຄອງ​ລວມ​ທັງ​ຫມົດ​
    CMDB ທີ່ສາມາດປັບແຕ່ງໄດ້, ລະບົບ helpdesk ແລະ
    ຜູ້​ຊາຍ​ເອ​ກະ​ສານ ...
    ດາວໂຫລດເທິງ - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine ເປັນດົນຕີຫຼາຍເວທີ
    ຜູ້ນແລະຜູ້ຈັດຫ້ອງສະຫມຸດໄດ້ຮັບການດົນໃຈໂດຍ
    Amarok 1.4. ມັນ​ມີ​ໄວ​ແລະ​
    ການ​ໂຕ້​ຕອບ​ງ່າຍ​ທີ່​ຈະ​ນໍາ​ໃຊ້​, ແລະ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​
    ຄົ້ນຫາແລະ ...
    ດາວໂຫລດ Clementine
  • 3
    XISMus
    XISMus
    ເອົາ​ໃຈ​ໃສ່​: ການ​ປັບ​ປຸງ​ສະ​ສົມ 2.4.3 ມີ​
    ປ່ອຍອອກມາ!! ການປັບປຸງເຮັດວຽກສໍາລັບການໃດໆ
    ຮຸ່ນ 2.xx ທີ່ຜ່ານມາ. ຖ້າການຍົກລະດັບ
    ຈາກເວີຊັນ v1.xx, ກະລຸນາດາວໂຫຼດ ແລະ
    ຂ້າພະເຈົ້າ ...
    ດາວໂຫລດ XISMuS
  • 4
    facetracknoir
    facetracknoir
    Modular headtracking ໂຄງ​ການ​ທີ່​
    ຮອງຮັບຫຼາຍຕົວຕິດຕາມໃບຫນ້າ, ຕົວກອງ
    ແລະໂປໂຕຄອນເກມ. ໃນບັນດາຜູ້ຕິດຕາມ
    ແມ່ນ SM FaceAPI, AIC Inertial Head
    ບົບຕິດຕາມລຸດ ...
    ດາວໂຫລດ facetracknoir
  • 5
    PHP QR Code
    PHP QR Code
    PHP QR Code ແມ່ນແຫຼ່ງເປີດ (LGPL)
    ຫ້ອງສະຫມຸດສໍາລັບການສ້າງລະຫັດ QR,
    ບາໂຄດ 2 ມິຕິ. ອີງໃສ່
    libqrencode C ຫໍສະຫມຸດ, ສະຫນອງ API ສໍາລັບ
    ສ້າງ QR Code barc...
    ດາວໂຫລດ PHP QR Code
  • 6
    freeciv
    freeciv
    Freeciv ເປັນ turn-based ຟຣີ
    ເກມຍຸດທະສາດ multiplayer, ເຊິ່ງແຕ່ລະຄົນ
    ຜູ້ນກາຍເປັນຜູ້ນໍາຂອງ a
    ພົນ​ລະ​ເຮືອນ​, ການ​ຕໍ່​ສູ້​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​
    ເປົ້າໝາຍສູງສຸດ: ຈະເປັນ...
    ດາວໂຫລດ Freeciv
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad