【问题标题】:ASP.NET Class Library not hitting break pointsASP.NET 类库没有达到断点
【发布时间】:2012-02-06 04:57:10
【问题描述】:

我有一个使用 vs2008 的 ASP.NET Web 应用程序。它曾经让我达到我的断点,但由于这个网站上的一些未知原因,它不会让我再达到它们。 我已经将所有东西都设置为调试和重建大约一百万次以及其他所有东西,但似乎无法达到那个该死的断点!!!断点适用于网站,但不适用于我添加的类库,但它们曾经是!

我在 Web 配置中看不到任何内容,也看不到要更改任何内容的配置。我已将类库添加到测试解决方案中,工作正常。

有人有什么想法吗?

【问题讨论】:

  • 如何添加类库?按项目参考?
  • 类库是否设置为发布模式?这将导致它在调试时不会遇到断点。
  • @Funky- 这是最糟糕的!对我来说,符号缓存不会重建。我发现的唯一解决方法是完全关闭 VS 并重新启动。确保所有相关进程都被杀死——devenv、你的应用进程等。

标签: asp.net breakpoints


【解决方案1】:

只是为了确认一下,断点适用于站点,但不适用于类库。这意味着 VS 正在附加到正确的实例。在调用类库之前放置一个断点,看看它是否会钻入。如果 Visual Studio 无法生成用于调试的元数据,它会跳过。确认您还存在来自类库的 PDB 文件。 此外,如果您最近更新了类库,请务必停止 Cassini 并重新启动。

【讨论】:

    【解决方案2】:

    我最近just written about this,但它基本上归结为 VS 连接到错误的 IE 实例。尝试关闭 IE 的每个实例,然后重试。

    还有很多其他原因,但你应该先试试这个。

    【讨论】:

    • @m.edmondson——我原以为这与通过 VS 在 IE 上调试 JS 有更多关系。确定这与符号缓存无法重建有关吗?
    • @MatthewPatrickCashatt - 老实说,这已经让我和同事们出一百万次了,这似乎在 VS 05 和 08 上最为流行,但值得首先尝试。我绝对是在谈论服务器端调试。
    • 哦,好的。一年前发生在我身上,我想把我的电脑从桥上扔下来。干杯!
    • 这绝对不是解决方案,因为我不使用 IE。
    • @Funky - 就像我说的,值得一试
    猜你喜欢
    • 2013-02-07
    • 2019-04-06
    • 2020-08-11
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多