VS~单步调试DLL

有时我们从第三方下载DLL库之后,在使用VS进行调试时还是很麻烦的,现在我总结一下,在开发过过程中调试DLL的方法,希望对各位在开发中有帮助。

1 VS下载插件.Net Refector

2 引用你的DLL,或者使用Nuget安装你的第三方DLL,注意要求你的DLL不要有PDB文件,因为反射调试时会生成新的

3 开启Refector的调试dll功能

4 选择需要调试的DLL,将它原来的PDB文件删除

5 这时你的DLL自动添加到进程中

6 现在你就可以进行单步的DLL调试了

时间: 2024-11-03 21:41:06

VS~单步调试DLL的相关文章

Win10下装 VC6.0单步调试报((OLE32.DLL): 0xC0000005: Access Violation)

想在win10上重温下经典VC++6.0,结果单步调试时弹出个异常对话框,报((OLE32.DLL): 0xC0000005: Access Violation) 解决方法如下: 1.菜单 工具->选项 中的调试,反汇编下的来源注解取消 2.点确定保存设置,然后即可单步调试3.再将工具->选项 中的调试,反汇编下的来源注解勾上 原文地址:https://www.cnblogs.com/yilang/p/12530750.html

netbean + xdebug 配置单步调试

从我学PHP开始,netbean+xdebug这个组合对我帮助挺大的,特别是开一些大点的开源程序,如YII,THINKPHP,CI,LARAVEL,ECSHOP,V9框架之类的,用上单步调试,就可以很清晰的看到程序是怎么走的,学习牛人是怎么写代码的,总之一句话:此乃神器也!! ^-^ 好了,废话不多说:1:去下载php_xdebug.dll扩展,注意:要对应PHP的版本,要不你就是瞎搞十天九夜也不会成功的喔! 2:在php.ini文件末尾加上 zend_extension=f:\www\php5

如何使用vs2012单步调试uGUI(unity3d 5.3f4)

下载uGUI源代码 uGUI源代码地址:https://bitbucket.org/Unity-Technologies/ui 下载代码工具:tortoisehg-3.6.2-x64.msi http://pan.baidu.com/s/1jGQaAuM 使用自己编译的uGUI 1.首选下载uGUI代码,如何下载参考相关文档. 2.使用vs2012打开解决方案UISystem.sln,看到三个工程. UnityEditor.UI工程:生成Edtior/UnityEditor.UI.dll,主要是

Firefox+PHPStorm 8+XDebug单步调试

1. 需要在php.ini中填写xdebug的相关配置: (在WAMPServer之中,需要左键单击WAMPServer的图标,通过菜单编辑php.ini配置:若直接改写php.ini,会被WAMPServer所覆盖) 在php.ini的最末尾,作如下设置: ;(以实际路径为准) zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll" [xdebug] xdeb

Ecplise + Xdebug 一波三折终于能单步调试了

http://my.oschina.net/012345678/blog/152889 Ecplise + Xdebug 一波三折终于能单步调试了 发表于2年前(2013-08-15 15:50)   阅读(1260) | 评论(0) 14人收藏此文章, 我要收藏 赞0 寻找 会’偷懒’的开发者线下公开课,报名即享受免费体验云主机 php Version 5.2.13 apache  2.2 Xdebug  2.1.2 VC6 32bit eclipsePHP 官网的 以上全部下载齐全,保证版本

关于 MonoDevelop on Linux 单步调试问题的解决

在 MonoDevelop 中默认是关闭对外部程序集(.dll)的调试,可通过如下步骤来解决这个问题. 通过菜单[Edit]-[Preferences]-[Debugger]进入到调试器的设置页,把“Debug project code only; do not step into framework code.”选项取消. 如果你的应用是个控制台程序,还需要进入到该项目(鼠标右击该项目,在弹出菜单中选择“Options”)的[运行]设置页中,将“运行于外部控制台”的设置项取消掉. 但是,就算这

VS调试Dll小小经验

问题描述: 1.A.dll调试命令中填的B.exe,A工程中F5,此时B.exe运行启动,客户端运行连接B,此时,会重新启动一个B.exe 2.直接在B工程中F5,此时此时B.exe运行启动,客户端运行连接B,则不会重新启动一个B.exe 出现现象1,所以导致我不能debug进入到A.dll工程中单步调试... 方法一:新建一个解决方案,把两个工程添加进来,dll与exe同一个目录,问题依旧... 发现一: F5与直接双击运行的区别:F5与直接运行程序的区别,当前路径目录不同,一个Debug的区

PhpStorm+Xdebug配置单步调试PHP

(一)php安装xdebug扩展,PHPStorm+XDebug单步调试 (二)PHPStorm配置XDebug (三)PHPStorm使用XDebug调试 (四)PhpStorm+Xdebug配置单步调试PHP 一.原理: Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试.在php文件运行时,通过TCP协议发送调试信息到远程端口,IDE在收到调试信息时,可以向Xdebug发送单步运行,中止运行,运行等命令.此插件还可以进行代码覆盖率的统计,有兴趣的小伙伴可以一起

Python学习之单步调试详解

遇到大型python项目,如何定位问题和监控程序的运行状态是一个程序员必须掌握的技能,本文和大家分享的是python程序的单步调试方法,一起来看看吧,希望对大家学习python有所帮助. 首先你需要在所调试程序的开头中:import pdb 并在你的代码行设置断点:pdb.set_trace() def get_input(Data, SuiteID, CaseID, caseinfolist): global sArge sArge='' args = [] #对于get请求,将参数组合 if