-
-
求助]多线程调试问题
-
发表于:
2009-1-6 17:51
5157
-
我自己写的一个程序,我在OD下没办法调试了, 我想在另一个线程处设置断点然后单步执行,该程序代码大致如下:
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);
// CDialog::OnOK();
}
可以很容易就在OnOk处断下,但是Thread1的断点不知道在哪下。。。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!