引用的.dll中引发的异常如何调试?

时间:2020-03-06 14:57:13  来源:igfitidea点击:

我在文本框上使用了水印扩展程序,并且从AJAX Control Toolkit .dll中引发了异常。很奇怪,因为这才刚刚开始发生。

我尝试从Ajax解决方案和Ajax示例进行调试(但使用我的代码),但没有尝试。

有没有办法从我的解决方案进入Ajax .dll,以查看发生这种情况的地方?

解决方案

我们难道不只是获取Ajax Control Toolkit的源并将其作为项目包含在解决方案中,然后进行引用吗?然后,我们便可以进入代码,如果确实需要,则可以在部署时将预编译的代码放出来。

可从以下位置获得AJAX控制工具包的源代码:

http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=16488

只需下载并开始调试。

我们不需要包括AjaxControlToolkit项目。只需打开我们需要的文件(在VS实例中当前中断代码的位置),然后在适当的地方设置一个断点即可。

也许在这里使用黑匣子方法更为合适。我们说这个错误刚刚开始,环境开始改变了什么?通过逐步执行代码,我们可能会陷入困境。我们可以部署到干净的环境中而不会收到错误消息吗?或者,它是否可以在开发人员环境中工作,但不能在测试环境中工作?