调试引用的类库时出现意外行为

时间:2017-08-09 20:19:29

标签: c# asp.net .net visual-studio debugging

我有一个引用类库项目dll的Web应用程序项目。类库驻留在不同的解决方案中。

我想通过在自己的项目中设置断点来调试类库。谷歌搜索它,我做了以下:

  1. 未经检查"启用我的代码"在调试选项中。
  2. 在调试 - >选项 - >符号标签中,我删除了Microsoft符号服务以外的位置。删除缓存目录并清空缓存。
  3. 顺便说一下,我在IIS上托管Web应用程序,调试器附加了IIS进程。

    所以问题是,通过这种配置,当我开始调试并查看Modules窗口时,类库的符号是从以" C:\ Windows \ Microsoft.NET \ Framework64开头的目录加载的。 \ v4.0.30319 \ Temporary ASP.NET Files ..."。但这是错误的。它应该是类库的目录。

    为了解决这个问题,我尝试删除该位置的pdb。它似乎乍一看,VS从正确的位置加载了正确的pdb。但是当我重建类库以使我的断点生效时,符号位置再次恢复为Temp ASP.NET Files目录。

    如何才能取得正确的结果?

0 个答案:

没有答案