msn1900
驱动牛犊
驱动牛犊
  • 注册日期2008-09-22
  • 最后登录2010-10-06
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望85点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2207回复:0

Windbg调试问题

楼主#
更多 发布于:2009-01-05 11:04
我在调试一个用户态的程序,该程序有2个线程,用OD跟踪不方便,我试着用Windbg,但是对Windbg很陌生,不知道该如何下断点
  我的程序名字为Test
如何在MessageBox下断点? 该程序会启动另外一个线程,我还想在另外一个线程的用户代码入口处设置断点,如何操作。下面是Test的代码
UINT Thread1(LPVOID lp)
{
    CTestDlg *p;
    p =(CTestDlg*)lp;
    CString str;
    p->m_edit.GetWindowText(str);
    if(str=="AAAA")p->MessageBox("恭喜");
    else p->MessageBox("滚");
    return 0;    
}
void CTestDlg::OnOK()
{
    // TODO: Add extra validation here
    CString str;
    this->m_edit.GetWindowText(str);
    if(str[0]=='A')    AfxBeginThread(Thread1,this);
    Sleep(0);
}如何断在Thread1的入口处?
游客

返回顶部