سورس کد مثال
#include <iostream> using namespace std; int checkpw(int pwd) { if (pwd == 12) { return 1; } return 0; } int main() { cout << "Whats the password?: "; int answer; cin >> answer; if (checkpw(answer)) { cout << "Secret word is pinkpoodle"; } else { cout << "Thats not it"; } cin >> answer; return 0; }
windbg رو باز کرده و مطابق شکل زیر ادامه میدیم:

فایل exe را باز میکنیم

برای اضافه کردن سورس برنامه مانند شکل زیر فایل رو باز میکنیم

فایل سورس رو بهش اضافه میکنیم.

اگر بخواهیم pdb رو بهش اد کنیم باید در Command ، دستور زیر رو بزنیم:
.sympath+ C:\MySymbols
MySymbols نام پوشه ای هست که pdb درون آن است.
بعد باید دستور زیر رو در Command وارد کنیم:
.reload /f
اگر به درستی مراحل طی شده باشد windbg به صورت زیر میشود:

کلید F9 یا شکل زیر برای گذاشتن یا برداشتن یک بریکپوینت هست.




Telegram: @CaKeegan
Gmail : amidgm2020@gmail.com