VS调试dll详细过程记录



                              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开始调试成功:(断点位置只要程序能走到就行)


转载于:https://www.cnblogs.com/codingnutter/p/5634491.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谁在真正领跑 5G:技术创新和标准

来源:云头条5G是包括美国总统特朗普在内的所有人都在谈论的新技术。所以,每家公司自然都想谈论5G以及如何领跑这个领域。然而现实情况是,移动5G是一项涵盖甚广的无线标准,它改变了我们对蜂窝通信的认识,并前所未有地拓…

JavaSE——XML与JSON(语法格式、解析内容)

第6节 XML与JSON 一、XML 1.1 XML简介 XML全称为可扩展标记语言(extensible Markup Language) 。 特性: xml具有平台无关性,是一门独立的标记语言; xml具有自我描述性。 用途: 网络数据传输 数据存…

三大阶段,四大领域,详解你不知道的AIoT!

AIoT即AIIoT,指的是人工智能技术与物联网在实际应用中的落地融合。目前,越来越多的行业及应用将AI与IoT结合到了一起,AIoT已经成为各大传统行业智能化升级的最佳通道,也是未来物联网发展的重要方向。来源:物联网智库AI…

人类为什么会同情机器人,是否需要禁止虐待机器人

6月14日,一段形似波士顿动力机器人Atlas反击人类的视频在网络热传,制作这款视频的团队Corridor Digital,是一家位于洛杉矶的美国制作工作室。自2010年以来,一直以制作与流行文化相关的病毒在线短片视频而闻名。Corridor Digital由…

dubbo学习总结——思维导图

Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会 什么是RPC? RPC全称为remote procedure call,即远程…

python为字体添加上下标

添加上标:^ 添加下标:_ 举例: import numpy as np import matplotlib.pyplot as pltt np.linspace(0, 10, 1000) y np.sin(t) plt.plot(t, y) plt.xlabel(a/${m_2}$,fontdict{weight: normal, size: 15}) plt.show() 效果: …

微信演进的六点思考:微信生态如何演变?如何在其中掘金?

*头图来源:东方IC来源:虎嗅APP虎嗅注:在微信上下游诞生了无数的生态企业,他们关注着微信的一举一动,以便在其中掘金。6月15日,微盟集团CEO孙涛勇在华映资本WE来大会上,分享了对微信生态商业进化…

Day Two(Beta)

站立式会议 站立式会议内容总结 331 今天:指导队友学会xml布局及简单动画,解决了关于中文链接过滤器不能将iso编码改为utf8的情况(修改servletContainer默认编码) 遇到的问题:无 明天:闹钟简单实现,完善方法待解决442 今天:书籍评…

新技术“红”不过十年,半监督学习为什么是个例外?

来源 | 转载自知乎这一波深度学习的发展,以2006年Hinton发表Deep Belief Networks的论文为起点,到今年已经超过了10年。从过往学术界和产业界对新技术的追捧周期,超过10年的是极少数。从深度学习所属的机器学习领域来看,到底什么样…

word空格显示小点

那是因为不小心点了显示隐藏标记,取消即可

《细胞》重磅连发:记忆可“遗传”!

来源:偷鸡捕虾摸螺蛳有人说,记忆到最后也许是最宝贵的财富。人们总是希望能够把最珍视、最有价值的记忆保留下来。科学家们也正为此孜孜不倦的努力着。在2016年的SXSW大会上,南加州大学教授Theodore Berger宣布了一个轰动整个科技界的消息&am…

单词搭配用法查询网站

http://www.just-the-word.com/ 例如查询improve单词的搭配

胡小明:城市大脑与人脑不同的数据意识

一、数据应用要区别对待1.2 数据应用比数据收集重要大数据热正在席卷全国,许多地方政府都成立大数据局,统管政府的数据资源并将数据收集摆在第一位,数据应用研究却迟迟跟不上,投资不断增长应用效益却无相应增长,大数据…

输入关键词查询论文例句网站

http://www.scijuyi.com/es/index.php 国人开发的网站,专门针对英语科技论文写作。输入关键词后,以英文例句的形式返回检索结果。它的使用办法和谷歌学术很相似,但是对语料进行了挑选(以英语为母语的语料为主)&#x…

Redis概述以及安装

二、Redis概述以及安装 Redis是一个开源的key-value存储系统;和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset&#…

宜宾地震,这个系统跑赢了“地震波”!

来源:新华社、现场云、成都高新减灾研究所编辑:关开亮、李永锡、丁鹏程据中国地震台网正式测定:6月17日22时55分,四川省宜宾市长宁县(北纬28.34度,东经104.90度)发生6.0级地震,震源深…

环境变量的作用(以java指令为例)

在很多地方都会涉及到环境变量的概念,这边稍微记录一下笔记。 一、环境变量的分类 Windows中有两种环境变量:用户变量 和 系统变量,它们的区别和作用如下所示: 环境变量不区分大小写;系统变量对所有用户有效&#x…

一文看懂机器视觉芯片

来源:半导体行业观察来源:半导体行业观察【导读】机器视觉之于人工智能等同于视觉之于人类,本文系统介绍决定机器视觉的两大要素——视觉算法和芯片,重点介绍国内外视觉芯片市场及发展前景,包括重量级玩家及其产品。机…

单词短语搭配用法网站

https://linggle.com/? 通配符:*(星号,英文半角)通配一个单词;_(下划线,英文半角)通配多个单词。 例如,搜索in this paper we _(注意星号前需要有空格&…

任正非与美国思想家的咖啡对话全文

来源:华为心声、蓝血研究美国的所作所为促成了华为的觉醒,现在是华为的“人造卫星”时代!——尼古拉斯尼葛洛庞帝美国学者与任正非的咖啡对话2019年6月17日田薇:“一杯咖啡吸收宇宙能量”,我是田薇。有人说&#xff0c…