当前位置:  开发笔记 > 编程语言 > 正文

在Visual Studio中调试第三方DLL?

如何解决《在VisualStudio中调试第三方DLL?》经验,为你挑选了2个好方法。

我正在使用第三方DLL.对于某些特定情况,DLL中的函数抛出异常.是否可以在Visual Studio中调试DLL?

在Andrew Rollings的回答之后,我能够查看代码,但有没有简单的方法来调试Visual Studio中的代码?



1> Andrew Rolli..:

如果DLL是.NET语言,您可以使用.NET Reflector等工具对其进行反编译,然后针对源代码进行调试.

或者您可以询问供应商是否有源代码.这可能是最简单的方法.


NET Reflector 6附带一个Visual Studio Addin,允许您在没有源代码的程序集上使用Visual Studio的逐步调试.

2> Brian Lyttle..:

基于Andrew的答案,您只需将反编译的源代码视为项目中的新库,并在源代码中设置断点.删除对第三方DLL的所有引用,以便它是正在执行的反编译代码.

其他事情:

您可能通过反编译代码或违反与第三方供应商的许可协议来违法.务必与某人一起审核.

如果要发送给其他开发人员,或者检查更大的源代码树,则需要确保删除对反编译版本的引用.容易忘记这个!


提高对违反法律或违反许可协议可能性的认识的+1
推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有