首页 文章

断点当前不会被击中 . 没有为此文档加载的符号

提问于
浏览
1

Windows 8,VS2013 IIS8,5

我正在尝试通过连接到进程w3pv.exe(Managed(v4.0.30319),19)来连接到本地WEB API . 网站前端和后端都在我的本地IIS上正常运行 . 在将x86 Web API发布到本地IIS之后,我尝试连接到该进程,其中断点指出“当前不会命中断点 . 没有为此文档加载的符号” . 我的同事'可以毫无问题地从他的本地计算机调试 .

到目前为止我有 .

  • 重新安装VS2013 .

  • 选中所有调试属性

-Project - > build:定义DEBUG常量检查/定义TRACE常量检查 .

  • 生成序列化程序集=自动 . 高级构建设置 - >调试信息=完整

  • 启用我的代码:检查,使用托管兼容模式:检查

  • 启用编辑并继续:检查

  • 确保所有调试模式都已设置,所有项目都配置为Active解决方案平台x86,标记为Debug和Build .

  • 删除了所有bin和obj文件夹,以及C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files中的pdb文件夹

  • 重置IIS .

  • 设置选择代码类型以自动确定要调试的代码类型

  • 在IIS中检查.Net编译 - > Debug和Enable Prefetch设置为true .

我仍然得到相同的错误消息 . 除此之外,还有人发现了什么?

enter image description here

enter image description here

enter image description here

2 回答

  • 0

    在我们非常复杂的devenv培训新员工时,我多次遇到过类似的问题,所以这是我们内部的逐步指导:

    • 不要惊慌

    • 确保将调试器附加到正确的进程 - 您通过启动VMS来调试插件,VMS是具有存储插件路径的单独配置文件的外部应用程序,因此当您仅更改配置Debug / Release时它不起作用 .

    • 确保为装配项目属性 - >构建 - >高级 - >输出部分生成符号

    • 确保构建路径未更改 . 您可能不小心改变了路径,您可能只认为您尝试调试的程序集是正确的 .

    调查您提供的信息这只是我能想到的帮助 . 我猜你发布的文件不是你在本地调试的文件 .

  • 0

    已解决(尴尬)

    几天前,我从VPN(GIT)下载了网站的前端代码 . 我忘了更新前端根目录中App.js文件中的代码隐藏引用 . 当然,这是指 Cloud 上的API,而不是我的本地API .

    这让我很快就找到了 . 但是,与此同时,它不是我迄今为止在网上看到的解决方案 .

    感谢你的帮助 .

相关问题