Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന winedbg-development എന്ന കമാൻഡാണിത്.
പട്ടിക:
NAME
winedbg - വൈൻ ഡീബഗ്ഗർ
സിനോപ്സിസ്
winedbg [ ഓപ്ഷനുകൾ ] [ പ്രോഗ്രാമിന്റെ_നാമം [ പ്രോഗ്രാം_വാദങ്ങൾ ] wpid ]
winedbg --ജിഡിബി [ ഓപ്ഷനുകൾ ] [ പ്രോഗ്രാമിന്റെ_നാമം [ പ്രോഗ്രാം_വാദങ്ങൾ ] wpid ]
winedbg --ഓട്ടോ wpid
winedbg --മിനിഡമ്പ് [ file.mdmp ] wpid
winedbg file.mdmp
വിവരണം
winedbg വൈനിന്റെ ഡീബഗ്ഗറാണ്. അത് അനുവദിക്കുന്നു:
+ നേറ്റീവ് Win32 ആപ്ലിക്കേഷനുകൾ ഡീബഗ്ഗിംഗ് ചെയ്യുന്നു
+ Winelib ആപ്ലിക്കേഷനുകൾ ഡീബഗ്ഗിംഗ് ചെയ്യുന്നു
+ ഡോ വാട്സന്റെ ഡ്രോപ്പ്-ഇൻ പകരക്കാരനായി
മോഡുകൾ
winedbg അഞ്ച് മോഡുകളിൽ ഉപയോഗിക്കാം. പ്രോഗ്രാമിലേക്കുള്ള ആദ്യ വാദം മോഡ് നിർണ്ണയിക്കുന്നു
winedbg പ്രവർത്തിക്കും.
സ്ഥിരസ്ഥിതി
വ്യക്തമായ മോഡ് ഇല്ലാതെ, ഇത് സ്റ്റാൻഡേർഡ് ആണ് winedbg പ്രവർത്തന രീതി. winedbg ഉദ്ദേശിക്കുന്ന
ഉപയോക്താവിന്റെ മുൻഭാഗമായി പ്രവർത്തിക്കുക.
--ജിഡിബി winedbg എന്നതിന്റെ പ്രോക്സി ആയി ഉപയോഗിക്കും ജിഡിബി. ജിഡിബി ആജ്ഞയുടെ മുൻഭാഗമായിരിക്കും
കൈകാര്യം ചെയ്യൽ, ഒപ്പം winedbg എന്നതിൽ നിന്നുള്ള എല്ലാ ഡീബഗ്ഗിംഗ് അഭ്യർത്ഥനകളും പ്രോക്സി ചെയ്യും ജിഡിബി Win32 API-കളിലേക്ക്.
--ഓട്ടോ എപ്പോഴാണ് ഈ മോഡ് ഉപയോഗിക്കുന്നത് winedbg ൽ സജ്ജീകരിച്ചിരിക്കുന്നു AeDebug സ്ഥിരസ്ഥിതിയായി രജിസ്ട്രി എൻട്രി
ഡീബഗ്ഗർ. winedbg പിന്നീട് ഒരു ക്രാഷിനെക്കുറിച്ചുള്ള അടിസ്ഥാന വിവരങ്ങൾ പ്രദർശിപ്പിക്കും. ഇത് ഉപയോഗപ്രദമാണ്
ഒരു ക്രാഷ് ഡീബഗ് ചെയ്യാൻ ആഗ്രഹിക്കാത്ത ഉപയോക്താക്കൾക്കായി, പകരം പ്രസക്തമായ വിവരങ്ങൾ ശേഖരിക്കുക
ഡെവലപ്പർമാർക്ക് അയയ്ക്കേണ്ട ക്രാഷിനെക്കുറിച്ച്.
--മിനിഡമ്പ്
ഈ മോഡ് സമാനമാണ് --ഓട്ടോ ഒന്ന്, അച്ചടിക്കുന്നതിന് പകരം
സ്ക്രീനിലെ വിവരങ്ങൾ (അതുപോലെ --ഓട്ടോ ചെയ്യുന്നു), ഇത് ഒരു മിനിഡംപ് ഫയലിലേക്ക് സംരക്ഷിച്ചിരിക്കുന്നു. ദി
ഫയലിന്റെ പേര് ഒന്നുകിൽ കമാൻഡ് ലൈനിൽ കൈമാറുകയോ അല്ലെങ്കിൽ ജനറേറ്റ് ചെയ്യുകയോ ചെയ്യുന്നു വൈൻ ഡിബിജി എപ്പോൾ
ഒന്നും തന്നിട്ടില്ല. ഈ ഫയൽ പിന്നീട് റീലോഡ് ചെയ്യാം winedbg കൂടുതൽ
പരീക്ഷ.
file.mdmp
ഈ മോഡിൽ winedbg a-ലേക്ക് സംരക്ഷിച്ച ഒരു ഡീബഗ്ഗിയുടെ അവസ്ഥ വീണ്ടും ലോഡുചെയ്യുന്നു
minidump ഫയൽ. ഒന്നുകിൽ കാണുക മിനിഡമ്പ് താഴെയുള്ള കമാൻഡ്, അല്ലെങ്കിൽ --മിനിഡമ്പ് മോഡ്.
ഓപ്ഷനുകൾ
ഉള്ളിൽ സ്ഥിരസ്ഥിതി മോഡ്, ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്:
--കമാൻഡ് സ്ട്രിംഗ്
winedbg കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യും സ്ട്രിംഗ് winedbg കമാൻഡ് ലൈനിൽ കീ ചെയ്തതുപോലെ,
എന്നിട്ട് പുറത്തുകടക്കും. പ്രവർത്തിക്കുന്ന പ്രക്രിയകളുടെ പിഡ് ലഭിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാകും
(winedbg --command "info proc").
--ഫയൽ ഫയലിന്റെ പേര്
winedbg ഫയൽ ഫയൽ നാമത്തിൽ അടങ്ങിയിരിക്കുന്ന കമാൻഡുകളുടെ ലിസ്റ്റ് അവ പോലെ എക്സിക്യൂട്ട് ചെയ്യും
winedbg കമാൻഡ് ലൈനിൽ കീ ചെയ്തു, തുടർന്ന് പുറത്തുകടക്കും.
ഉള്ളിൽ ജിഡിബി പ്രോക്സി മോഡ്, ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്:
--ആരംഭമില്ല
ജിഡിബി സ്വയമേവ ആരംഭിക്കില്ല. ആരംഭിക്കുന്നതിനുള്ള പ്രസക്തമായ വിവരങ്ങൾ ജിഡിബി is
സ്ക്രീനിൽ അച്ചടിച്ചു. നേരിട്ട് ഉപയോഗിക്കാത്തപ്പോൾ ഇത് എങ്ങനെയെങ്കിലും ഉപയോഗപ്രദമാണ് ജിഡിബി എന്നാൽ ചിലത്
ഗ്രാഫിക്കൽ ഫ്രണ്ട്-എൻഡ്, പോലെ ഡിഡിഡി or kgbd.
--എക്സ്റ്റേർമിനൊപ്പം
ഇത് ഓടും ജിഡിബി നിലവിലുള്ള Unix കൺസോൾ ഉപയോഗിക്കുന്നതിന് പകരം സ്വന്തം xterm-ൽ
വാചക പ്രദർശനം.
എല്ലാ മോഡുകളിലും, കമാൻഡ് ലൈനിന്റെ ബാക്കി ഭാഗം, കടന്നുപോകുമ്പോൾ, ഏതെന്ന് തിരിച്ചറിയാൻ ഉപയോഗിക്കുന്നു
പ്രോഗ്രാമുകൾ, എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, ഡീബഗ് ചെയ്യേണ്ടതുണ്ട്:
പ്രോഗ്രാമിന്റെ_നാമം
ഒരു ഡീബഗ്ഗിംഗ് സെഷനായി ആരംഭിക്കുന്നതിനുള്ള എക്സിക്യൂട്ടബിളിന്റെ പേരാണ് ഇത്. winedbg ഉദ്ദേശിക്കുന്ന
യഥാർത്ഥത്തിൽ ഈ എക്സിക്യൂട്ടബിൾ ഉപയോഗിച്ച് ഒരു പ്രക്രിയ സൃഷ്ടിക്കുക. എങ്കിൽ പ്രോഗ്രാമുകൾ_വാദങ്ങൾ ഇവയും ഉണ്ട്
നൽകിയിരിക്കുന്നത്, ഡീബഗ്ഗ് ചെയ്യേണ്ട പ്രക്രിയ സൃഷ്ടിക്കുന്നതിനുള്ള ആർഗ്യുമെന്റുകളായി അവ ഉപയോഗിക്കും.
wpid winedbg വിൻഡോസ് പിഡ് ഏത് പ്രോസസ്സിലേക്ക് അറ്റാച്ചുചെയ്യും wpid. ഉപയോഗിക്കുക വിവരം proc
ഉള്ളിൽ കമാൻഡ് winedbg പ്രവർത്തിക്കുന്ന പ്രക്രിയകളും അവയുടെ വിൻഡോസ് പിഡുകളും ലിസ്റ്റ് ചെയ്യാൻ.
സ്ഥിരസ്ഥിതി
ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, റൺ ചെയ്യാതെയും അറ്റാച്ച് ചെയ്യാതെയും നിങ്ങൾ ഡീബഗ്ഗറിലേക്ക് പ്രവേശിക്കും
പ്രക്രിയ. ജോലി നിങ്ങൾ സ്വയം ചെയ്യേണ്ടിവരും.
കമാൻഡുകൾ
സ്വതേ മോഡ്, ഒപ്പം സമയത്ത് വീണ്ടും ലോഡുചെയ്യുന്നു a മിനിഡമ്പ് ഫയൽ:
ഉപയോഗിക്കുന്ന മിക്ക കമാൻഡുകളും winedbg നിന്നുള്ളവയ്ക്ക് സമാനമാണ് ജിഡിബി. ദയവായി റഫർ ചെയ്യുക ജിഡിബി
കൂടുതൽ വിശദാംശങ്ങൾക്ക് ഡോക്യുമെന്റേഷനുകൾ. കാണുക ജിഡിബി വ്യത്യാസങ്ങൾ എ ലഭിക്കാൻ പിന്നീട് വിഭാഗം
നിന്നുള്ള വ്യതിയാനങ്ങളുടെ പട്ടിക ജിഡിബി കമാൻഡുകൾ.
പലവക. കമാൻഡുകൾ
ഉപേക്ഷിക്കുക ഡീബഗ്ഗർ നിർത്തലാക്കുന്നു.
പുറത്തുപോവുക ഡീബഗ്ഗറിൽ നിന്ന് പുറത്തുകടക്കുന്നു.
ഘടിപ്പിക്കുക N
ഒരു വൈൻ പ്രോസസ്സിലേക്ക് അറ്റാച്ചുചെയ്യുക (N അതിന്റെ വിൻഡോസ് ഐഡി, സംഖ്യാ അല്ലെങ്കിൽ ഹെക്സാഡെസിമൽ). ഐഡികൾ ആകാം
ഉപയോഗിച്ച് ലഭിച്ചത് വിവരം പ്രക്രിയ കമാൻഡ്. ശ്രദ്ധിക്കുക വിവരം പ്രക്രിയ കമാൻഡ് തിരികെ നൽകുന്നു
ഹെക്സാഡെസിമൽ മൂല്യങ്ങൾ
വേർപെടുത്തുക ഒരു വൈൻ പ്രക്രിയയിൽ നിന്ന് വേർപെടുത്തുക.
സഹായിക്കൂ കമാൻഡുകൾ
സഹായിക്കൂ കമാൻഡുകളിൽ ചില സഹായം പ്രിന്റ് ചെയ്യുന്നു.
സഹായിക്കൂ വിവരം
ഇൻഫോ കമാൻഡുകളിൽ ചില സഹായം പ്രിന്റ് ചെയ്യുന്നു
ഒഴുകുക നിയന്ത്രണം കമാൻഡുകൾ
കണ്ടം അടുത്ത ബ്രേക്ക്പോയിന്റ് അല്ലെങ്കിൽ ഒഴിവാക്കൽ വരെ എക്സിക്യൂഷൻ തുടരുക.
കടന്നുപോകുക ഫിൽട്ടർ ചെയിൻ വരെ ഒഴിവാക്കൽ ഇവന്റ് കൈമാറുക.
ഘട്ടം കോഡിന്റെ അടുത്ത C ലൈൻ വരെ എക്സിക്യൂഷൻ തുടരുക (ഫംഗ്ഷൻ കോളിൽ പ്രവേശിക്കുന്നു)
തൊട്ടടുത്ത കോഡിന്റെ അടുത്ത C ലൈൻ വരെ എക്സിക്യൂഷൻ തുടരുക (ഫംഗ്ഷൻ കോളിൽ പ്രവേശിക്കുന്നില്ല)
സ്റ്റെപ്പി അടുത്ത അസംബ്ലി നിർദ്ദേശം നടപ്പിലാക്കുക (ഫംഗ്ഷൻ കോളിൽ പ്രവേശിക്കുന്നു)
അടുത്തത് അടുത്ത അസംബ്ലി നിർദ്ദേശം നടപ്പിലാക്കുക (ഫംഗ്ഷൻ കോളിൽ പ്രവേശിക്കുന്നില്ല)
പൂർത്തിയാക്കുക നിലവിലെ ഫംഗ്ഷന്റെ റിട്ടേൺ എത്തുന്നതുവരെ എക്സിക്യൂട്ട് ചെയ്യുക.
കണ്ടം, ഘട്ടം, തൊട്ടടുത്ത, സ്റ്റെപ്പി, അടുത്തത് ഒരു നമ്പർ (N) ഉപയോഗിച്ച് പോസ്റ്റ്ഫിക്സ് ചെയ്യാം, അതായത് കമാൻഡ്
ഉപയോക്താവിന് നിയന്ത്രണം തിരികെ നൽകുന്നതിന് മുമ്പ് N തവണ എക്സിക്യൂട്ട് ചെയ്യണം.
ബ്രേക്ക് പോയിന്റുകൾ, വാച്ച് പോയിന്റുകൾ
പ്രവർത്തനക്ഷമമാക്കുക N
(ബ്രേക്ക്|വാച്ച്)-പോയിന്റ് പ്രവർത്തനക്ഷമമാക്കുന്നു N
അപ്രാപ്തമാക്കുക N
പ്രവർത്തനരഹിതമാക്കുന്നു (ബ്രേക്ക്|വാച്ച്)-പോയിന്റ് N
ഇല്ലാതാക്കുക N
ഇല്ലാതാക്കുന്നു (ബ്രേക്ക്|വാച്ച്)-പോയിന്റ് N
അവസ്ഥ N (ബ്രേക്ക്|വാച്ച്)-പോയിന്റിൽ നിലവിലുള്ള ഏതെങ്കിലും അവസ്ഥ നീക്കം ചെയ്യുന്നു N
അവസ്ഥ N exr
വ്യവസ്ഥ ചേർക്കുന്നു exr (ബ്രേക്ക്|വാച്ച്)-പോയിന്റ് N. exr ഓരോ തവണയും വിലയിരുത്തപ്പെടും
(ബ്രേക്ക്|വാച്ച്)-പോയിന്റ് അടിച്ചു. ഫലം പൂജ്യം മൂല്യമാണെങ്കിൽ, ബ്രേക്ക്പോയിന്റ് അല്ല
പ്രവർത്തനക്ഷമമാക്കി.
ഇടവേള * N
വിലാസത്തിൽ ഒരു ബ്രേക്ക്പോയിന്റ് ചേർക്കുന്നു N
ഇടവേള id
ചിഹ്നത്തിന്റെ വിലാസത്തിൽ ഒരു ബ്രേക്ക്പോയിന്റ് ചേർക്കുന്നു id
ഇടവേള id N
വരിയിൽ ഒരു ബ്രേക്ക്പോയിന്റ് ചേർക്കുന്നു N അകത്തെ ചിഹ്നം id.
ഇടവേള N
ലൈനിൽ ഒരു ബ്രേക്ക്പോയിന്റ് ചേർക്കുന്നു N നിലവിലെ ഉറവിട ഫയലിന്റെ.
ഇടവേള കറന്റിൽ ഒരു ബ്രേക്ക്പോയിന്റ് ചേർക്കുന്നു $PC വിലാസം.
കാവൽ * N
വിലാസത്തിൽ ഒരു വാച്ച് കമാൻഡ് (എഴുതുമ്പോൾ) ചേർക്കുന്നു N (4 ബൈറ്റുകളിൽ).
കാവൽ id
ചിഹ്നത്തിന്റെ വിലാസത്തിൽ ഒരു വാച്ച് കമാൻഡ് (എഴുതുമ്പോൾ) ചേർക്കുന്നു id. വലിപ്പം വലിപ്പം ആശ്രയിച്ചിരിക്കുന്നു
of id.
rwatch * N
വിലാസത്തിൽ ഒരു വാച്ച് കമാൻഡ് (വായിക്കുമ്പോൾ) ചേർക്കുന്നു N (4 ബൈറ്റുകളിൽ).
rwatch id
ചിഹ്നത്തിന്റെ വിലാസത്തിൽ ഒരു വാച്ച് കമാൻഡ് (വായനയിൽ) ചേർക്കുന്നു id. വലിപ്പം വലുപ്പത്തെ ആശ്രയിച്ചിരിക്കുന്നു
id.
വിവരം ഇടവേള
എല്ലാ (ബ്രേക്ക്|വാച്ച്) പോയിന്റുകളും (അവയുടെ അവസ്ഥയോടൊപ്പം) ലിസ്റ്റുചെയ്യുന്നു.
നിങ്ങൾക്ക് ചിഹ്നം ഉപയോഗിക്കാം എൻട്രിപോയിന്റ് Dll-ന്റെ പ്രവേശന പോയിന്റിനായി നിൽക്കാൻ.
ഒരു (ബ്രേക്ക്|വാച്ച്)-പോയിന്റ് ബൈ സജ്ജീകരിക്കുമ്പോൾ id, ചിഹ്നം കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ (ഉദാഹരണത്തിന്, the
ഇതുവരെ ലോഡ് ചെയ്യാത്ത മൊഡ്യൂളിൽ ചിഹ്നം അടങ്ങിയിരിക്കുന്നു) winedbg യുടെ പേര് ഓർക്കും
ചിഹ്നം ഓരോ തവണയും ഒരു പുതിയ മൊഡ്യൂൾ ലോഡ് ചെയ്യുമ്പോൾ ബ്രേക്ക്പോയിന്റ് സജ്ജീകരിക്കാൻ ശ്രമിക്കും (അത് വരെ
വിജയിക്കുന്നു).
കൂനകൂട്ടുക കൃത്രിമത്വം
bt നിലവിലെ ത്രെഡിന്റെ കോളിംഗ് സ്റ്റാക്ക് പ്രിന്റ് ചെയ്യുക.
bt N ഐഡിയുടെ ത്രെഡിന്റെ കോളിംഗ് സ്റ്റാക്ക് പ്രിന്റ് ചെയ്യുക N. ശ്രദ്ധിക്കുക: ഇത് സ്ഥാനത്തെ മാറ്റില്ല
നിലവിലെ ഫ്രെയിം കൈകാര്യം ചെയ്തിരിക്കുന്നത് up & dn കമാൻഡുകൾ).
up നിലവിലെ ത്രെഡിന്റെ സ്റ്റാക്കിൽ ഒരു ഫ്രെയിം മുകളിലേക്ക് പോകുന്നു
up N മുകളിലേക്ക് പോകുന്നു N നിലവിലെ ത്രെഡിന്റെ സ്റ്റാക്കിലെ ഫ്രെയിമുകൾ
dn നിലവിലെ ത്രെഡിന്റെ സ്റ്റാക്കിൽ ഒരു ഫ്രെയിം താഴേക്ക് പോകുന്നു
dn N താഴേക്കു പോകുന്നു N നിലവിലെ ത്രെഡിന്റെ സ്റ്റാക്കിലെ ഫ്രെയിമുകൾ
ഫ്രെയിം N
സജ്ജമാക്കുന്നു N നിലവിലെ ത്രെഡിന്റെ സ്റ്റാക്കിന്റെ നിലവിലെ ഫ്രെയിം ആയി.
വിവരം നാട്ടുകാർ
നിലവിലെ ഫംഗ്ഷൻ ഫ്രെയിമിനായുള്ള ലോക്കൽ വേരിയബിളുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രിന്റുചെയ്യുന്നു.
ഡയറക്ടറി & ഉറവിടം ഫയല് കൃത്രിമത്വം
കാണിക്കുക മുതലാളി
ഉറവിട ഫയലുകൾ തിരയുന്ന ഡിറുകളുടെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്നു.
മുതലാളി പാതയുടെ പേര്
ചേർക്കുന്നു പാതയുടെ പേര് സോഴ്സ് ഫയലുകൾ എവിടെയാണ് തിരയേണ്ടതെന്ന് ഡിറുകളുടെ ലിസ്റ്റിലേക്ക്
മുതലാളി ഉറവിട ഫയലുകൾ എവിടെയാണ് തിരയേണ്ടതെന്ന് ഡിറുകളുടെ ലിസ്റ്റ് ഇല്ലാതാക്കുന്നു
ചിഹ്നഫയൽ പാതയുടെ പേര്
ബാഹ്യ ചിഹ്ന നിർവചന ഫയൽ ലോഡ് ചെയ്യുന്നു പാതയുടെ പേര്
ചിഹ്നഫയൽ പാതയുടെ പേര് N
ബാഹ്യ ചിഹ്ന നിർവചന ഫയൽ ലോഡ് ചെയ്യുന്നു പാതയുടെ പേര് (ഒരു ഓഫ്സെറ്റ് പ്രയോഗിക്കുന്നു N ലേക്ക്
വിലാസങ്ങൾ)
പട്ടിക നിലവിലെ സ്ഥാനത്ത് നിന്ന് മുന്നോട്ട് പോകുന്ന 10 ഉറവിട വരികൾ ലിസ്റ്റുചെയ്യുന്നു.
പട്ടിക - നിലവിലെ സ്ഥാനത്ത് നിന്ന് പിന്നിലേക്ക് 10 ഉറവിട വരികൾ പട്ടികപ്പെടുത്തുന്നു
പട്ടിക N വരിയിൽ നിന്നുള്ള 10 ഉറവിട വരികൾ ലിസ്റ്റുചെയ്യുന്നു N നിലവിലെ ഫയലിൽ
പട്ടിക പാതയുടെ പേര്:N
വരിയിൽ നിന്നുള്ള 10 ഉറവിട വരികൾ ലിസ്റ്റുചെയ്യുന്നു N ഫയലിൽ പാതയുടെ പേര്
പട്ടിക id
ഫംഗ്ഷന്റെ 10 ഉറവിട ലൈനുകൾ ലിസ്റ്റുചെയ്യുന്നു id
പട്ടിക * N
വിലാസത്തിൽ നിന്നുള്ള 10 ഉറവിട വരികൾ ലിസ്റ്റുചെയ്യുന്നു N
',' സെപ്പറേറ്റർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് അവസാന ലക്ഷ്യം (10 വരികളുടെ മൂല്യം മാറ്റാൻ) വ്യക്തമാക്കാം. വേണ്ടി
ഉദാഹരണം:
പട്ടിക 123, 234
നിലവിലെ ഫയലിൽ ലൈൻ 123 മുതൽ ലൈൻ 234 വരെയുള്ള ഉറവിട വരികൾ ലിസ്റ്റ് ചെയ്യുന്നു
പട്ടിക foo.c:1,56
foo.c എന്ന ഫയലിൽ ലൈൻ 1 മുതൽ 56 വരെയുള്ള ഉറവിട വരികൾ ലിസ്റ്റ് ചെയ്യുന്നു
പ്രദർശിപ്പിക്കുന്നു
ഒരു ഡിസ്പ്ലേ എന്നത് ഒരു എക്സ്പ്രഷൻ ആണ്, അത് ഏതെങ്കിലും ഒന്ന് എക്സിക്യൂഷൻ ചെയ്തതിന് ശേഷം വിലയിരുത്തുകയും പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു winedbg
കമാൻഡ്.
ഡിസ്പ്ലേ
വിവരം ഡിസ്പ്ലേ
സജീവമായ ഡിസ്പ്ലേകൾ ലിസ്റ്റുചെയ്യുന്നു
ഡിസ്പ്ലേ exr
ആവിഷ്കാരത്തിനായി ഒരു ഡിസ്പ്ലേ ചേർക്കുന്നു exr
ഡിസ്പ്ലേ /fmt exr
ആവിഷ്കാരത്തിനായി ഒരു ഡിസ്പ്ലേ ചേർക്കുന്നു exr. പ്രിന്റിംഗ് വിലയിരുത്തി exr നൽകിയിരിക്കുന്നത് ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്
ഫോർമാറ്റ് (കാണുക അച്ചടിക്കുക കമാൻഡ് ഫോർമാറ്റുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്)
Del ഡിസ്പ്ലേ N
ഡിസ്പ്ലേ N
ഡിസ്പ്ലേ ഇല്ലാതാക്കുന്നു N
വേർപെടുത്തുക
ദിശകൾ നിലവിലെ സ്ഥാനത്ത് നിന്ന് വേർപെടുത്തുക
ദിശകൾ exr
വിലാസത്തിൽ നിന്ന് വേർപെടുത്തുക exr
ദിശകൾ exr,exr
രണ്ട് എക്സ്പ്രഷനുകൾ വ്യക്തമാക്കിയ വിലാസങ്ങൾക്കിടയിൽ കോഡ് ഡിസ്അസംബ്ലിംഗ് ചെയ്യുന്നു
മെമ്മറി (വായന, എഴുത്തു, ടൈപ്പിംഗ്)
x exr വിലാസത്തിൽ മെമ്മറി പരിശോധിക്കുന്നു exr
x /fmt exr
വിലാസത്തിൽ മെമ്മറി പരിശോധിക്കുന്നു exr ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു fmt
അച്ചടിക്കുക exr
മൂല്യം പ്രിന്റ് ചെയ്യുന്നു exr (ഒരുപക്ഷേ അതിന്റെ തരം ഉപയോഗിച്ച്)
അച്ചടിക്കുക /fmt exr
മൂല്യം പ്രിന്റ് ചെയ്യുന്നു exr (ഒരുപക്ഷേ അതിന്റെ തരം ഉപയോഗിച്ച്)
ഗണം വേരിയബിൾ = exr
മൂല്യം എഴുതുന്നു exr in വേരിയബിൾ വേരിയബിൾ
എന്താണ് exr
സി തരം എക്സ്പ്രഷൻ പ്രിന്റ് ചെയ്യുന്നു exr
fmt ഒന്നുകിൽ കത്ത് or എണ്ണുക കത്ത്എവിടെ കത്ത് ആകാം:
ഒരു ASCII സ്ട്രിംഗ്
ua UTF16 യൂണികോഡ് സ്ട്രിംഗ്
ഐ നിർദ്ദേശങ്ങൾ (ഡിഅസംബ്ലിംഗ്)
x 32-ബിറ്റ് ഒപ്പിടാത്ത ഹെക്സാഡെസിമൽ പൂർണ്ണസംഖ്യ
d 32-ബിറ്റ് ഒപ്പിട്ട ദശാംശ പൂർണ്ണസംഖ്യ
w 16-ബിറ്റ് ഒപ്പിടാത്ത ഹെക്സാഡെസിമൽ പൂർണ്ണസംഖ്യ
c പ്രതീകം (അച്ചടക്കാവുന്ന 0x20-0x7f മാത്രമേ യഥാർത്ഥത്തിൽ അച്ചടിച്ചിട്ടുള്ളൂ)
b 8-ബിറ്റ് ഒപ്പിടാത്ത ഹെക്സാഡെസിമൽ പൂർണ്ണസംഖ്യ
g Win32 GUID
ഭാവങ്ങൾ
വൈൻ ഡീബഗ്ഗറിലെ എക്സ്പ്രഷനുകൾ കൂടുതലും സി ഫോമിലാണ് എഴുതിയിരിക്കുന്നത്. എന്നിരുന്നാലും, കുറച്ച് ഉണ്ട്
പൊരുത്തക്കേടുകൾ:
ഐഡന്റിഫയറുകൾക്ക് ഒരു '!' എടുക്കാം അവരുടെ പേരുകളിൽ. ഇത് പ്രധാനമായും ഒരു മൊഡ്യൂൾ വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു
ഐഡി എവിടെ നിന്ന് നോക്കണം, ഉദാ USER32!CreateWindowExA.
ഒരു കാസ്റ്റ് ഓപ്പറേഷനിൽ, ഒരു ഘടനയോ ഒരു യൂണിയനോ വ്യക്തമാക്കുമ്പോൾ, നിങ്ങൾ സ്ട്രക്റ്റ് ഉപയോഗിക്കണം
അല്ലെങ്കിൽ യൂണിയൻ കീവേഡ് (നിങ്ങളുടെ പ്രോഗ്രാം ഒരു ടൈപ്പ്ഡെഫ് ഉപയോഗിച്ചാലും).
ഒരു ഐഡന്റിഫയർ വ്യക്തമാക്കുമ്പോൾ, ഈ പേരിൽ നിരവധി ചിഹ്നങ്ങൾ നിലവിലുണ്ടെങ്കിൽ, ഡീബഗ്ഗർ ചെയ്യും
നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ചിഹ്നത്തിനായി ആവശ്യപ്പെടുക. അതിന്റെ നമ്പറിൽ നിന്ന് നിങ്ങൾക്ക് ആവശ്യമുള്ളത് എടുക്കുക.
പലവക.
മിനിഡമ്പ് file.mdmp ഡീബഗ്ഗീയുടെ ഡീബഗ്ഗിംഗ് സന്ദർഭം എന്ന മിനിഡമ്പ് ഫയലിലേക്ക് സംരക്ഷിക്കുന്നു
file.mdmp.
വിവരം on വൈൻ ആന്തരികം
വിവരം ക്ലാസ്
വൈനിൽ രജിസ്റ്റർ ചെയ്ത എല്ലാ വിൻഡോസ് ക്ലാസുകളും ലിസ്റ്റുചെയ്യുന്നു
വിവരം ക്ലാസ് id
വിൻഡോസ് ക്ലാസിലെ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു id
വിവരം പങ്കിടുക
ഡീബഗ് ചെയ്ത പ്രോഗ്രാമിൽ ലോഡ് ചെയ്ത എല്ലാ ഡൈനാമിക് ലൈബ്രറികളും ലിസ്റ്റ് ചെയ്യുന്നു (.so ഉൾപ്പെടെ
ഫയലുകൾ, NE, PE DLL-കൾ)
വിവരം പങ്കിടുക N
വിലാസത്തിൽ മൊഡ്യൂളിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു N
വിവരം റെജി
സിപിയു രജിസ്റ്ററുകളുടെ മൂല്യം പ്രിന്റ് ചെയ്യുന്നു
വിവരം എല്ലാ രജിസ്ട്രേഷനുകളും
CPU, ഫ്ലോട്ടിംഗ് പോയിന്റ് രജിസ്റ്ററുകൾ എന്നിവയുടെ മൂല്യം പ്രിന്റ് ചെയ്യുന്നു
വിവരം സെഗ്മെന്റ്
അനുവദിച്ച എല്ലാ സെഗ്മെന്റുകളും ലിസ്റ്റ് ചെയ്യുന്നു (i386 മാത്രം)
വിവരം സെഗ്മെന്റ് N
സെഗ്മെന്റിലെ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു N (i386 മാത്രം)
വിവരം സ്റ്റാക്ക്
സ്റ്റാക്കിന്റെ മുകളിൽ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു
വിവരം ഭൂപടം
ഡീബഗ്ഗ് ചെയ്ത പ്രോഗ്രാം ഉപയോഗിക്കുന്ന എല്ലാ വെർച്വൽ മാപ്പിംഗുകളും ലിസ്റ്റുചെയ്യുന്നു
വിവരം ഭൂപടം N
Windows pid-ന്റെ പ്രോഗ്രാം ഉപയോഗിക്കുന്ന എല്ലാ വെർച്വൽ മാപ്പിംഗുകളും ലിസ്റ്റുചെയ്യുന്നു N
വിവരം wnd
ഡെസ്ക്ടോപ്പ് വിൻഡോയിൽ നിന്ന് ആരംഭിക്കുന്ന വിൻഡോ ശ്രേണി പ്രദർശിപ്പിക്കുന്നു
വിവരം wnd N
ജാലകത്തിന്റെ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു N
വിവരം പ്രക്രിയ
വൈൻ സെഷനിലെ എല്ലാ w-പ്രക്രിയകളും ലിസ്റ്റുചെയ്യുന്നു
വിവരം ഇഴ
വൈൻ സെഷനിലെ എല്ലാ w-ത്രെഡുകളും ലിസ്റ്റുചെയ്യുന്നു
വിവരം ഫ്രെയിം
ഒഴിവാക്കൽ ഫ്രെയിമുകൾ ലിസ്റ്റുചെയ്യുന്നു (നിലവിലെ സ്റ്റാക്ക് ഫ്രെയിമിൽ നിന്ന് ആരംഭിക്കുന്നു). നിങ്ങൾക്കും കടന്നുപോകാം,
ഓപ്ഷണൽ ആർഗ്യുമെന്റായി, ഒരു ത്രെഡ് ഐഡി (നിലവിലെ ത്രെഡിന് പകരം) അത് പരിശോധിക്കാൻ
ഒഴിവാക്കൽ ഫ്രെയിമുകൾ.
നിങ്ങൾ ഡീബഗ്ഗ് ചെയ്യുന്നതിനാൽ ഡീബഗ് സന്ദേശങ്ങൾ ഓണാക്കാനും ഓഫാക്കാനുമാകും ഗണം കമാൻഡ്, പക്ഷേ
ഉപയോഗിച്ച് ആരംഭിച്ച ചാനലുകൾക്ക് മാത്രം വൈൻഡ്ബഗ് എൻവയോൺമെന്റ് വേരിയബിൾ.
ഗണം മുന്നറിയിപ്പ് + വിജയം
മുന്നറിയിപ്പ് ഓണാക്കുന്നു വിജയം ചാനൽ
ഗണം + വിജയം
Warn/fixme/err/trace on ഓണാക്കുന്നു വിജയം ചാനൽ
ഗണം - വിജയം
മുന്നറിയിപ്പ്/പരിഹരണം/പിശക്/ട്രേസ് ഓൺ ഓഫാക്കുന്നു വിജയം ചാനൽ
ഗണം എന്നെ ശരിയാക്കൂ - എല്ലാം
എല്ലാ ചാനലുകളിലും ഫിക്സ്മെ ക്ലാസ് ഓഫാക്കുന്നു
ജിഡിബി മോഡ്:
കാണുക ജിഡിബി എല്ലാവർക്കുമുള്ള ഡോക്യുമെന്റേഷൻ ജിഡിബി കമാൻഡുകൾ.
എന്നിരുന്നാലും, കുറച്ച് വൈൻ എക്സ്റ്റൻഷനുകൾ ലഭ്യമാണ് മോണിറ്റർ കമാൻഡ്:
മോണിറ്റർ wnd
വൈൻ സെഷനിലെ എല്ലാ വിൻഡോകളും ലിസ്റ്റുചെയ്യുന്നു
മോണിറ്റർ proc
വൈൻ സെഷനിലെ എല്ലാ പ്രക്രിയകളും ലിസ്റ്റുചെയ്യുന്നു
മോണിറ്റർ നിഗര്
ഡീബഗ്ഗ് ചെയ്ത പ്രക്രിയയുടെ മെമ്മറി മാപ്പിംഗ് പ്രദർശിപ്പിക്കുന്നു
ഓട്ടോ ഒപ്പം മിനിഡമ്പ് മോഡുകൾ:
ഉപയോക്തൃ ഇൻപുട്ട് സാധ്യമല്ലാത്തതിനാൽ, കമാൻഡുകൾ ലഭ്യമല്ല.
ENVIRONMENT
WINE_GDB
ഉപയോഗിക്കുമ്പോൾ ജിഡിബി പ്രോക്സി മോഡ്, WINE_GDB യുടെ പേര് (പാതയും) വ്യക്തമാക്കുന്നു
ഉപയോഗിക്കുന്നതിന് എക്സിക്യൂട്ടബിൾ ജിഡിബി. സ്ഥിരസ്ഥിതിയായി "gdb" ഉപയോഗിക്കുന്നു.
AUTHORS
ആദ്യ പതിപ്പ് എഴുതിയത് എറിക് യംഗ്ഡേൽ ആണ്.
ബാക്കിയുള്ള സംഭാവനകൾക്കായി വൈൻ ഡെവലപ്പർമാരുടെ ലിസ്റ്റ് കാണുക.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് winedbg-development ഓൺലൈനായി ഉപയോഗിക്കുക