gpt4 book ai didi

asp.net - 更新到 VS 2015 Update 3 后调试网站项目时未命中断点

转载 作者:行者123 更新时间:2023-12-04 15:54:14 24 4
gpt4 key购买 nike

我有一个正在开发的 Web 项目(DNN 模块),最近更新到 Visual Studio Professional 2015 Update 3。

我在 Windows 10 PC 上使用 IIS 10

当我尝试 F5/调试我的应用程序时,我在任何断点上都会收到以下警告:

the breakpoint will not currently be hit. no symbols have been loaded for this document



我试图解决这个问题:
  • 我在 IIS 10
  • 中启用了目录浏览
  • 我在管理员模式/提升权限下运行 VS
  • 将 MS ASP.NET 和 Web 工具扩展更新到最新版本
  • 将 MS ASP.NET Web 框架和工具扩展更新到最新版本
  • 清除并重新下载所有调试符号
  • 在发布和 Debug模式下清理和重建
  • 确保 模块 runAllManagedModulesForAllRequests="true"安顿好了
    web.config的system.webserver
  • 重启IIS/刷新应用程序池,重启网站
  • 为网站使用不同的端口
  • 明显重启电脑/和visual studio

  • 我完全不知所措,真的需要帮助。我无法弄清楚为什么我的断点没有被命中,当我调试站点时没有抛出错误并且站点运行正常。

    其他尝试:

    从此SO thread我试过:
  • 安装 Update for Microsoft Visual Studio 2015 Update 3 (KB3165756)

  • 来自 This SO Thread我试过:
  • 在调试常规设置中禁用“只是我的代码”

  • 来自用户建议:
  • 我尝试直接附加到 w3wp.exe 进程 - 当我尝试停止调试时,没有遇到断点并且 Visual Studio 崩溃。另外,一旦我附加了调试器,网站就停止工作了

  • 问题

    有人可以帮我弄清楚为什么从 Visual Studio 调试时我的断点没有被击中。

    编辑#1:其他尝试
  • 当我调试我的应用程序并打开 调试 -> 窗口 -> 模块 窗口 我没有在模块列表中看到我的项目 dll/pdb 文件的名称。我试着去 Debug -> Options -> Symbols 并单击 Load All Symbols 按钮。
    我包括了一个屏幕截图。我的 dll 或项目名为 krisisShifts,因此在 obj/Debug 文件夹中创建的 dll 是 krisisShifts.dll 和 KrisisShifts.pdb 等。图像上的蓝色标记表示 dll 未在加载的模块中列出。我还包括了 Visual Studio 用于调试标记为红色的站点的默认附加过程。

  • enter image description here
  • 我还从 IIS 中删除了站点和应用程序池,并用不同的名称重新创建它们,站点显示正常,但没有断点命中


  • 编辑 2:附加到流程现在有效

    不知道我做了什么。我整天都在与这个作斗争,并且在多次重新启动计算机和 Visual Studio 之后,我现在可以附加到进程 w3wp.exe 并且断点被击中。

    但是按F5仍然不起作用。站点加载但没有命中断点,我可以看到我的项目 .dll 未添加到调试模块列表中(但它是在我附加到进程时)。

    我觉得我更近了,但仍然无法弄清楚为什么我的项目 .dll 在按下 f5 时没有加载到调试模块中。

    最佳答案

    您是否能够直接附加到 w3wp.exe 进程,如果可以,那么您的断点是否被命中?

  • 菜单 > 调试 > “附加到进程...”
  • 勾选“显示所有用户的进程”
  • 查找名为“w3wp.exe”的进程,用户名为“IIS APPPOOL\{IIS 站点名称}”
  • 点击“附加”
  • 关于asp.net - 更新到 VS 2015 Update 3 后调试网站项目时未命中断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39784207/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com