vs2010 C# 当前不会命中断点。还没有为该文档加载任何符号。 求解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010 C# 当前不会命中断点。还没有为该文档加载任何符号。 求解决相关的知识,希望对你有一定的参考价值。
已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer40.exe”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_32\WebDev.WebHost40\v4.0_10.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost40.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
\PresentationCore\v4.0_4.0.0.0__31bf3856ad364e35\PresentationCore.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.DurableInstancing\v4.0_4.0.0.0__31bf3856ad364e35\System.Runtime.DurableInstancing.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
线程 '<无名称>' (0x222c) 已退出,返回值为 0 (0x0)。
“WebDev.WebServer40.EXE”(托管(v4.0.30319)): 已加载
“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856ad364e35\System.Xaml.Hosting.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
///////环境Windows 7 64位 IE8////////
你的意思是重新编译,重新生成DLL?
追答肯定的啊,代码改了,你的DLL改,当然不能调试了,你是不是附加到进程调试的
追问不是,一直按F5启动的,启动一次生成一次呀,不中断点
本回答被提问者采纳 参考技术B 工具栏上有一个编译模式,把他从release修改成debug看看追问一直都是debug模式
VS 2010 远程调试器断点当前不会被命中。没有为此文档加载任何符号
【中文标题】VS 2010 远程调试器断点当前不会被命中。没有为此文档加载任何符号【英文标题】:VS 2010 remote debugger breakpoint will not currently be hit. No symbols have been loaded for this document 【发布时间】:2012-04-05 04:48:33 【问题描述】:1) 在主机上创建一个 Windows 帐户。登录。
2) 在远程机器上使用与主机相同的用户名和密码创建一个 Windows 帐户。登录。
3) 将所有 .pdb 文件复制到与远程计算机上的 .exe 相同的目录。
4) 在远程机器上运行远程调试器。
5) 工具 -> 选项
6) 单选按钮为“无身份验证(仅限本机)”并选中“允许任何用户调试”,OK。
7) 在远程机器上运行 .exe(调试版本)。
8) 在主机上,打开您的解决方案。
9) 调试 -> 附加到进程
10) 传输:远程(仅本机,无需身份验证)
11) 限定符:服务器 IP
12) 刷新
13) 选择要调试的应用程序。
14) 附加
应用程序似乎在 Visual Studio 中运行,但所有断点都显示为灰色,并带有以下注释:
目前不会命中断点。没有为此文档加载任何符号
我做了以下操作,我将我的应用程序(包括 pdb 文件)部署在远程 pc 下的 c:\abc 我添加了符号位置,如您在屏幕截图中看到的那样,我尝试从我的电脑调试到远程电脑,但仍然没有断点
任何想法?
【问题讨论】:
你现在可能已经解决了。但这里有一个很好的食谱:codewut.de/content/visual-studio-and-remote-debugging-easy-way 您应该完全确定源和 PDB 在两端是同步的。 【参考方案1】:远程调试本机代码时,您的符号必须在装有 Visual Studio 的机器上,而不是在远程机器上。
要让 VS 找到符号,只需将包含符号的文件夹添加到符号路径即可。转到工具 > 选项 > 调试 > 符号,然后将文件夹添加到列表中。
【讨论】:
我做了以下操作,我在远程 pc 下的 c:\abc 下部署了我的 applicatiob(包括 pdb 文件)我添加了符号位置,如您在屏幕截图中看到的那样,我尝试从我的pc到远程pc但仍然没有断点 那张截图来自哪台机器?远程机器还是本地机器?你把符号放在两台机器上的C:\abc中了吗? 澄清一下:您设置的符号路径是 local 机器上本地符号的路径。它与您在远程机器上部署符号的位置无关。 您似乎可以使用远程计算机上 PDB 文件的网络路径。【参考方案2】:看来如果你使用原生你不能调试 c# .net 应用程序
【讨论】:
应该用什么?以上是关于vs2010 C# 当前不会命中断点。还没有为该文档加载任何符号。 求解决的主要内容,如果未能解决你的问题,请参考以下文章
vs2015关于“当前不会命中断点 还没有为该文档加载任何符号”的解决方法
VS2017调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”