เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

winedbg - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ winedbg เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ winedbg เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ 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 เบกเบต
เบžเบดเบกโ€‹เปƒเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹. เบ™เบตเป‰เปเบกเปˆเบ™ 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 เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ PDF เบ”เป‰เบงเบ LGPL เปเบฅเบฐ
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” MPL. OpenPDF เปเบกเปˆเบ™โ€‹
    LGPL/MPL open source เบœเบนเป‰เบชเบทเบšเบ—เบญเบ” iText,
    a
    เบ”เบฒเบงเป‚เบซเบฅเบ” OpenPDF - Fork เบ‚เบญเบ‡ iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    Geoscientific Analyzes - เปเบกเปˆเบ™เบžเบนเบกเบชเบฒเบ”
    เบŠเบญเบšเปเบงเบฅเบฐเบšเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ (GIS) เบเบฑเบš
    เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบญเบฑเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบš geodata
    เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ เปเบฅเบฐ ana...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SAGA GIS
  • 3
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    IBM Toolbox เบชเปเบฒเบฅเบฑเบš Java / JTOPen เปเบกเปˆเบ™ a
    เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™ Java เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
    เป‚เบ›เบฃเปเบเบฃเบกเบฅเบนเบเบ„เป‰เบฒ/เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”
    เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเปเบฅเปˆเบ™ OS/400,
    i5/OS, o...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Toolbox เบชเปเบฒเบฅเบฑเบš Java/JTOPen
  • 4
    D3.js
    D3.js
    D3.js (เบซเบผเบท D3 เบชเปเบฒเบฅเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™)
    เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” JavaScript เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™
    เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เบ”เป‰เบงเบ D3
    เป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” D3.js
  • 5
    Shadowsocks
    Shadowsocks
    เบ•เบปเบงเปเบ—เบ™เบญเบธเป‚เบกเบ‡เป„เบงเบ—เบตเปˆเบŠเปˆเบงเบเบ—เปˆเบฒเบ™เป„เบ”เป‰
    bypass firewalls เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ
    เบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบ
    https://sourceforge.net/projects/shadowsocksgui/.
    เบกเบฑเบ™เบฎเบฒ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Shadowsocks
  • 6
    เบซเบปเบงเบ‚เปเป‰ GLPI
    เบซเบปเบงเบ‚เปเป‰ GLPI
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เบ—เบตเปˆ
    https://github.com/stdonato/glpi-modifications/
    เบฎเบนเบšเปเบšเบšเบชเบตเบชเบฑเบ™เบชเบณเบฅเบฑเบš GLPI 0.84 เปเบฅเบฐ 0.85 เปƒเปเปˆ
    เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบš GLPI เบ™เบตเป‰เปเบกเปˆเบ™
    เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆ c ...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบซเบปเบงเบ‚เปเป‰ GLPI
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad