免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1555 | 回复: 0
打印 上一主题 下一主题

使用vs2005进行(wince)DLL源码调试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:51 |只看该作者 |倒序浏览
http://www.cnblogs.com/NorthCan/archive/2011/07/25/2116080.html

调试Dll也需要进到源码里面,进行单步调试。下面是使用vs2005进行wince DLL源码调试的步骤(可能我的方法麻烦了)。

---------------------------------------------------------------------

首先将DLL和调用该DLLexe两个工程添加到同一个解决方案中,方便查看代码。

exe工程设为启动项,点击“启动调试”。会弹出“管道的另一端上无任何进程”的提示,因为该exe需要加载的DLL还没有部署到wince上。但这个过程已经将该exe文件部署到wince里面了。

exe工程上点击“右键|属性”。在“部署”里面找到该exe的“远程目录”。这里是:

%CSIDL_PROGRAM_FILES%\Barcode1D_N

在“调试”里面找到该exe的“远程可执行文件”的路径。这里是:

%CSIDL_PROGRAM_FILES%\Barcode1D_N\Barcode1D_N.exe

---------------------------------------------------------------------

然后将DLL工程设为启动项。

DLL工程上点击“右键|属性”。

将“部署”的“远程目录”设置为和上面exe同样的路径:

%CSIDL_PROGRAM_FILES%\Barcode1D_N

将“调试”里面的“远程可执行文件”的路径设置为和上面exe同样路径:

%CSIDL_PROGRAM_FILES%\Barcode1D_N\Barcode1D_N.exe

然后点击“启动调试”,这时exe文件执行起来,可以在exeDLL源码里面设置断点,进行单步调试了。

---------------------------------------------------------------------

如:在按钮的单击响应里面设置一个断点,然后点击Button1

执行到Barcode1D_init();DLL中的函数)时,可进入到DLL的源文件里面。

如上:便是使用vs2005进行wince DLL的源码调试。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP