繁体   English   中英

使用Visual Studio 2010进入asp.net中的类库

[英]Step into a class library in asp.net using visual studio 2010

首先,我搜索了SO,但未找到解决问题的答案。

我想在我的asp.net代码后面放置一个断点,并且当调用类库的方法或函数时,我希望能够进入类库代码。

我已经将类库代码文件添加到我的asp.net解决方案文件中。

附加到进程不起作用(后面的类库代码不起作用)。 根据这篇文章,我也已经确认\\ bin文件夹中存在pdb文件....根据ASP.NET类库的说明,没有遇到断点

这是我的流程截图: 在此处输入图片说明

有任何想法如何进入类库吗?

您必须附加到w3wp,asp网站的工作进程,dll应该在其中。

但是,如果直接引用该代码,则内置的VS调试器应该可以工作。 您确定要在调试中运行吗?

如果从调试运行,则应该在输出窗口中看到类库和加载的符号。 寻找类似于以下内容的内容:

'WebDev.WebServer40.EXE'(托管(v4.0.30319)):加载了'C:\\ Windows \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ Temporary ASP.NET Files \\ root \\ b2719ea1 \\ 480fba3f \\ assembly \\ dl3 \\ c439d1ec \\ 8c571aed_7e45cd01 \\ MyClassLibrary.DLL',已加载符号。

如果您看到正在加载类库,但最后没有说“符号已加载”,则由于某种原因它找不到.pdb文件。

另外,如果您是从调试运行的,则可以从“附加到过程”框中附加到WebDev.WebServer40.exe。但是,您不必这样做-如果加载了符号并且您在调试模式下运行,应该能够在不明确附加到流程的情况下达到断点。

您是否可以在类库中没有的代码中达到断点?

确保已选中“显示所有用户的进程”,然后将其附加到网站的w3wp进程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM