C# 中调用 C++编写的 dll 的 调试
发布日期:2021-11-13 02:34:53
浏览次数:14
分类:技术文章
本文共 567 字,大约阅读时间需要 1 分钟。
以下只是针对VS2005,其他版本没试过
前提:
必须有该dll 的c++源码
断点处代码被运行
c#程序调用c++写的dll:
1. 确保工 <script src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js" type="text/javascript"></script> <script src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js" type="text/javascript"></script> 程为debug,而不是release
2. 将该dll设为启动项
3. 设置该dll的属性,property->debugging->debugger type 为 Native Only或者Mixed
4. 选择外部程序,调用该dll
5. 设断点
6. debug(注:开始debug后,断点会变透明,但代码被执行时,还是会停下来)
c++程序调用c++写的dll:
一般都有包含头文件,直接就可以在断点处停下来
c++程序调用c#写的dll:
这个好像很麻烦,因为c#为托管,c++非托管,可能是调用机制不一样
转载地址:https://blog.csdn.net/johnice/article/details/4738916 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月04日 02时52分13秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
vue 可合并表格组件_Vue实战046:详解Mixins混入使用和注意事项
2021-06-24
python包怎么做双重差分did分析_多变量相关性分析(一个因变量与多个自变量)
2021-06-24
fi sap 凭证冲销 稅_SAP中的成本要素
2021-06-24
mysql幻读是什么意思_MySQL中的幻读,你真的理解吗?
2021-06-24
易语言执行mysql命令_易语言通过“打开”命令操作数据库
2021-06-24
mysql slave 1062_mysql主从同步slave错误1062
2021-06-24
2008日志清理 server sql_SQL Server 2008 清除日志
2021-06-24
mac mysql root 权限_Mac平台重新设置MySQL的root密码
2021-06-24
mysql新增一列_MySQL-ProxySQL中间件
2021-06-24
mysql 30入门_30分钟带你快速入门MySQL教程
2021-06-24
mysql 翻页 存储过程_MySQl通用翻页(存储过程)
2021-06-24
mysql多字段存储过程_mysql 的存储过程_多字段
2021-06-24
python怎么创建字符串列表_如何在python列表中为每个字符串创建子列表?
2019-04-21
vba ado 执行多条mysql 语句_access 按钮 多条sql语句 VBA
2019-04-21