C# 如何调试被别的应用程序调用的dll 100

我有项目A和B,一个应用程序C(没有程序),C运行的时候需要调用b的dll,A运行时通过网络与C进行交互,此时C可能需要调用b中的dll,如何去查看B中函数被调用时的变量... 我有项目A和B,一个应用程序C(没有程序),C运行的时候需要调用b的dll,A运行时通过网络与C进行交互,此时C可能需要调用b中的dll,如何去查看B中函数被调用时的变量值呢 展开
 我来答
百度网友2efa942
科技发烧友

2019-09-02 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1596
采纳率:87%
帮助的人:61.7万
展开全部
打开visual studio创建一个控制台应用程序在解决方案中再添加一个新的类库项目,使用默认名称ClassLibrary1用于模拟dll在控制台应用程序ConsoleApp1的引用上点击鼠标右键,选择添加引用勾选上面的类库项目,将其添加进来如果没有源码的dll,也可以通过添加引用,将其dll引入到当前项目中在新建的类库项目中添加一个方法,返回系统当前时间的字符串表示值。在控制台应用程序中调用这个方法在需要调试的方法行,最左边点击一下,就可以在此处设置一个vs调试断点在vs中按F5,就可以进入调试模式,当代码运行到断点处会自动暂停,此时按F11,就可以进入到dll方法内部去,需要有两个前提vs当前处于Debug调试模式外部dll引入进来的需要时debug版本,如果是release版本是不能调试的F11进来后就可以看到调试dll的效果了。继续运行完成后,界面就输出了系统当前日期到控制台
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式