VS调试dll详细过程记录
2023-09-27 14:26:38 时间
参考:https://blog.csdn.net/qianghaohao/article/details/50190905
VS调试dll详细过程记录
qianghaohao(孤狼)
前言:
在我们写的程序中有时候调用dll,并且需要跟踪dll中的函数,此时直接调试调用dll的工程是无法跳
进dll的函数的,此时我们可以启动dll工程 来跟踪程序的走向。注意:要有dll的工程,也就是由其源
代码,因为我们要在源代码里面打断点。具体步骤如下:
------------------------------------------------------------------------------------------------------------------------------------------
在这里有两个工程:一个是产生dll的工程:FastStrDLL ------------------用来调试的工程
一个是调用dll的工程:DllReuse -----------------提供调用dll的exe文件
------------------------------------------------------------------------------------------------------------------------------------------
1.将调用dll的工程(DllReuse)目录下的Debug目录下产生的exe文件拷贝到产生dll的工程(FastStrDLL)的Debug目录下:
注意:这一步很关键,否则会出现问题。
2.打开产生dll的工程(FastStrDLL)-->右键工程-->属性-->调试,然后按如下配置:
3.在dll工程源代码中设置断点按F5开始调试成功:(断点位置只要程序能走到就行)
相关文章
- 【VS开发】【计算机视觉】OpenCV读写xml文件《C版本》
- 【VS开发】【计算机视觉】使用opencv静态库编译程序时爆出错误的解决方案
- 【神经网络与深度学习】Caffe训练执行时爆出的Check failed: registry.count(t ype) == 1 (0 vs. 1) Unknown layer type
- 【VS开发】ActiveX控件如何定制属性?
- 【VS开发】关于内存泄漏的调试
- 【VS开发】CString 转为 char *方法大全
- opencv中的vs框架中的Blob Tracking Tests的中文注释。
- VS快捷键小收集
- cdoj第13th校赛初赛A - AC Milan VS Juventus 【枚举】
- vs+python 更新pip 成功解决You are using pip version 9.0.3, however version 10.0.1 is available.
- vs中无法加入断点进行调试的解决方案
- Difference between HashMap and Hashtable | HashMap Vs Hashtable
- VS和Eclipse的调试功能哪个更强大?
- 在CentOS 7中使用VS Code编译调试C++项目
- HTAP数据库(OLTP+OLAP) - 数据库典型架构 优缺点剖析(shard VS shared)
- vs如何在Windows身份验证下调试Web项目
- VSCode常用插件之EditorConfig for vs code 使用
- 在Linux中使用VS Code编译调试C++项目
- Vs NuGet 引用(安装) AutoMapper 图片介绍
- 【Code[VS] 2604】【luogu U149505】舞会邀请
- C#加载资源图片时VS报运行时错误:【在Resources.resourceMan和Resources.resourceMan之间具有二义性】
- 使用VS Code开发调试.NET Core 2.0
- 使用VS Code从零开始开发调试.NET Core 1.1
- authentication vs authorization 验证与授权的区别