visual studio 怎么调试 dll
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio 怎么调试 dll相关的知识,希望对你有一定的参考价值。
参考技术A 运行库组件你可以在腾讯电脑管家的电脑诊断中找到软件问题,选择丢失VC++组件,点击立即修复。
或
在工具箱,打开电脑诊所,丢失.Dll文件,进行一键修复本回答被提问者采纳
在 Visual Studio 2008 中使用附加到进程调试 DLL 项目
【中文标题】在 Visual Studio 2008 中使用附加到进程调试 DLL 项目【英文标题】:Debugging DLL Project in Visual Studio 2008 Using Attach to Process 【发布时间】:2010-09-20 14:05:28 【问题描述】:我正在使用 C# .NET 2.0 和 Visual Studio 2008 Professional 开发一个 DLL。我想使用 Attach to Process 调试(即在其中设置断点)并将其附加到应用程序的可执行文件。我认为这是有效的;至少,我没有收到任何错误消息。但是,我尝试设置的任何断点都会被禁用,并在它们上显示一条警告消息,指出“当前不会命中断点。没有为此文档加载任何符号。”任何关于如何使用断点进行调试的想法将不胜感激。不幸的是,由于安装过程的复杂性,我不能简单地从 VS 运行应用程序;我需要以某种方式将 DLL 附加到已安装的可执行文件(如果需要,我可以切换文件)并使用断点进行调试。谢谢。
【问题讨论】:
【参考方案1】:确保您拥有尝试附加的代码的调试版本。如果它是没有 pdb 文件的发布版本,您将收到您描述的错误。还要确保您在“附加到”选择器中选择了正确的类型。选择器应设置为自动或托管。
享受吧!
【讨论】:
“附加到”选择器设置为自动。我将其更改为托管,它开始工作。谢谢!【参考方案2】:如果您确定您有一个调试版本并且源代码与您附加到的版本相匹配,请检查您的调试 - Windows - 模块窗口,并检查您正在调试的程序集的所有位置、它们的版本和pdb 位置。这将帮助您缩小问题范围。
【讨论】:
以上是关于visual studio 怎么调试 dll的主要内容,如果未能解决你的问题,请参考以下文章
visual studio2005中怎么更改调试的默认浏览器?总是调试出错!