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