如何调试DLL? 我有一个程序调用一个DLL,我有此DLL的源代码,如何在此DLL中设断点调试? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先打开调用DLL的工程,在Workspace的FileView中,右击Workspace,将DLL工程插入到当前工作区中,设置调用工程为当前工程,设置断点,即可跟踪进入DLL函数。 在宿主应用程序中调用dll处设置断点,在dll里也设置断点。单步运行宿主应用程序即可进入dll。 project--setting--debug填上调用DLL的EXE文件 编写两个工程,一个是DLL工程,另一个是test工程可以采用下面的方法1。两个工程在同工工作区中,则可以在DLL中设置断点进行调试2。如上面所说,但每次改变DLL编译后需将dll拷贝TEST目录下重新编译TEST void CFindStringDlg::OnFind() { // TODO: Add your control notification handler code here UpdateData(true); // 传回数据 CString strFind = _T("test");// 要找的字符串 CString strEditText; // 被找的字符串 m_editTest.GetWindowText(strEditText); int nPosition = strEditText.Find(strFind,0); m_editTest.SetSel(nPosition,nPosition+4); m_editTest.SetSel(nPosition,nPosition+4); m_editTest.Invalidate();} MFC按钮控件函数 vc6下,编译x264问题? 添加对话框文本框的控件变量 有问题 如何响应鼠标在EDITBOX中LButtonDown? 请问你们公司的加班工资都是怎么样的算的? 如何获得windows中所有已经注册过的文件类型? 关于文件查找FindFirstFile()的问题 CSocket创建 cpp 文件之间的关系? MFC能不能实现点击对话框中的按钮弹出文档视图? vc6里flash控件使用时嵌入后,swf已修改,而发布后程序中不变是怎么回事? 100分:一个小问题
填上调用DLL的EXE文件
可以采用下面的方法
1。两个工程在同工工作区中,则可以在DLL中设置断点进行调试
2。如上面所说,但每次改变DLL编译后需将dll拷贝TEST目录下重新编译TEST
{
// TODO: Add your control notification handler code here
UpdateData(true); // 传回数据
CString strFind = _T("test");// 要找的字符串
CString strEditText; // 被找的字符串
m_editTest.GetWindowText(strEditText);
int nPosition = strEditText.Find(strFind,0);
m_editTest.SetSel(nPosition,nPosition+4);
m_editTest.SetSel(nPosition,nPosition+4);
m_editTest.Invalidate();
}