VS调试dll

 (ps:编译dll的工程最好配置一下预编译宏:“配置属性”/“C或C++”/“预处理器”/“预处理器定义”,选择编辑,在最下面加一行“_CRT_SECURE_NO_WARNINGS”)

1. 右键dll工程/属性,在左边的“配置属性”下面选中“调试”,在右边“要启动的调试器”选择“本地windows调试器”;“命令”选择浏览,之后选择会调用你的dll的应用程序。

2. “配置属性”/“调试”/“调试器类型”选择“混合”。(据说这是最重要的一步,据说一般来说默认的Auto。但是是Auto不出来的。如果是托管代码调用你的DLL,比如一个C#应用程序调用DLL,那么你就选Managed Only,如果是一个本地代码掉用你的DLL,比如C++应用程序,那么就选Native Only。很明显Mixed包含了这两类,选择果断选Mixed

3. 注意:可能需要配置dll的生成路径(因为应用程序在哪儿调用dll是应用程序说得算)。“配置属性”/“常规”/“输出目录”,浏览选择需要的dll生成路径。

4. 注意:可能需要配置应用程序的工作目录:“配置属性”/“调试”/“工作目录”,浏览选择。

5. 下断点。F5启动调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值