![](/img/trans.png)
[英]WebApi routing dependency using ASP.Net visual studio 2010
[英]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.