• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#调试C++DLL库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

https://blog.csdn.net/gggg_ggg/article/details/51086089

对于托管代码调用非托管DLL文件,已经是非常普遍的事情,下面写一下如何通过托管代码(C#)像调试托管代码一样调试DLL中的代码。

 

 


注意:(1)【dll工程和调用dll的exe工程需要在同一个解决方案中】

           (2) 64位与32位生成的路径不一样,这个在设置路径的时候,一定要千万小心。否则可能会导致32位运行正常,当转换为64位的时候,失败的情况。

调试方法:
(1) C++ dll工程:属性-配置属性-调试-把 命令 为 调用该dll的exe工程的bin\Debug\*.exe,
(2) C++ dll工程:属性-配置属性-调试-把 调试器类型 设置为 仅限本机 如图:


 
(3)C++ dll工程:属性-配置属性-常规-把输出目录设置为 调用该dll的exe工程的bin\Debug目录下,如图:

 

 
(4)在dll工程中打好断点,然后重新生成dll工程,为了输出dll到设置的目录下
然后

 

对于exe工程:
(1)属性-调试-  将启动本机代码调试选项打上勾,如图所示:

 

 
(2)设置为启动项目,就可以进行断点调试了
---------------------
作者:Jackery_Shh
来源:CSDN
原文:https://blog.csdn.net/gggg_ggg/article/details/51086089
版权声明:本文为博主原创文章,转载请附上博文链接!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#存储过程中return参数发布时间:2022-07-14
下一篇:
对ArcSDEGeodatabse进行注册(c#)发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap