快递版C#桌面应用程序.工作后5秒钟没有工作.
我尝试了以下内容.
我在解决方案中有两个WinForms项目.其中一个加载调试信息,一个不加载.它们都指的是我试图以完全相同的方式在项目文件中获取调试信息的程序集.有任何想法吗?
我想补充在这里,主要是为我自己,当我回过头来审查这个问题,该符号不加载,直到组件加载,并且没有加载组件直到需要它.如果断点位于仅在主程序集中的一个函数中使用的库中,则在调用该函数之前,将不会加载符号(并且将显示断点未被命中).
我正在努力克服这个障碍,我非常希望SO上的人可以提供帮助.

当我在我的类库项目中设置断点时.它看起来像一个正常的断点.当我开始调试我的解决方案时,断点被挖空并且有一个带有感叹号的黄色三角形.当我平移断点时显示的工具提示是," 断点当前不会被命中.此文档没有加载符号. "
这个项目不是ASP.NET应用程序,它只是一个winForms应用程序.
我已经接管了解决方案中包含多个项目的现有winForms应用程序.我已经在调试模式下构建并运行了项目.我可以在某些项目的断点处停止但是,我无法在其他项目中特别是类型类库的项目中遇到断点.
到目前为止我做了什么:
此外,我已按照SO帖子中列出的故障排除步骤进行操作:
VS 2010,NUNit和"断点目前不会被击中.没有为此文档加载任何符号"
无法调试 - "断点当前不会被命中.没有为此文档加载任何符号"
此外,我已阅读上找到无数的帖子谷歌来自MSDN和其他地方,其中没有一个适合我的特定需求.
其中一些帖子是:
Visual Studio 2008"断点当前不会被命中.没有为此文档加载符号"
我读过的所有帖子都非常有用,但没有一个建议的解决方案符合我的特定需求.如果有必要提供更多信息,请与我们联系.我有更多的链接,我可以提供作为没有工作的参考.以及我尝试解决此问题的其他步骤.
我发布这个后续行动让大家都感到惊讶.我按照@Hans @ suggestion来调用有问题的项目文件.
我将一个昏暗的frm放置为form = new ProjectInQuestion.FormInQuestion
和
这现在在调试 - > Windows->模块中加载了程序集
新问题比我原来的问题更令人困惑.我的断点看起来很好,但是被忽略了.断点处没有明显的错误.

我在主题行中收到错误.我在服务器2k3sp2上运行vs2k8.我已经尝试删除pdbs,缓存目录,验证是否在特定页面上设置了调试.有趣的是其他页面调试就好了.就在我去这一页的时候.必须是配置问题,但页面指令如下所示:
print("<%@ Page Language ='C#'AutoEventWireup ='true'CodeBehind ='MemberSearch.aspx.cs'Insertits ='SurencyPortal.EmployerPortal.MemberSearch'Debug ='true'%>");
我还注意到,在调试时,如果我打开模块窗口,几乎所有符号都显示"Symbol not loaded"状态.然而,经过下面msdn文章的更多研究,其中一篇MSFT帖子说,如果它是核心.net dll,它将不会加载符号,所以我不担心.一些微软模块(如System.Enterpricesservices.wrapper.dll)显示一个感叹号,消息"模块未在默认加载地址加载".不知道为什么那个dll在那里,因为我不知道有任何调用它.
这是我尝试过的东西:
法案
请不要将其标记为重复.. bcoz我已经看到所有的解决方案,但没有什么是适用于我的情况..
我有两台机器devMachine和serverMachine
在devMachine我正在使用Visual Studio开发应用程序,现在我有一个简单的控制台应用程序 ..我需要的是我需要在serverMachine中运行此控制台应用程序并通过远程调试从devMachine进行调试.
正如Microsoft文档中所述,我在serverMachine中安装了远程调试工具,并将身份验证模式设置为本机(无身份验证), 并在serverMachine中运行控制台应用程序.
现在,我已将远程进程附加到devMachine的Visual Studio中.一切正常
但唯一的问题是断点不会打在Visual Studio
注意:我在serverMachine中放置了所需的.pdb文件,并在devMachine的Visual Studio中设置了.pdb文件路径(工具 - >选项 - >调试 - >符号).

任何人都可以帮我解决这个问题吗?
c# debugging remote-debugging visual-studio-2010 visual-studio
我刚刚将以前在VS2008中运行的解决方案升级.NET 3.5到VS2015上运行.NET 4.6.
有关该项目的一些信息
Unit Test Project只是创建'AVTest.dll`,我们将其加载到NUnit中以对某些硬件执行某些功能测试.所有东西都构建并正确运行但是在尝试设置断点时出现以下错误:
断点当前不会被击中.没有为此文档加载任何符号.
当我切换回.NET 3.5时,我能够在代码中设置断点.我能做到这一点的事实让我觉得我缺少一些关于.NET版本的简单,因为我不太熟悉c#.
我知道这个问题,并尝试了问题本身和答案第一页的所有内容.
关于如何检查没有加载符号的原因是否有任何进展?
当我附加到已经运行的Nunit测试时,我能够正常调试.我不确定它为什么在运行后(通过启动外部程序)或者为什么在3.5而不是4.6中工作,但它可以被调试...
我使用Google Chrome作为默认浏览器,但更喜欢使用Internet Explorer来调试Silverlight应用程序.因此,我设置了我的Web项目属性,并检查Silverlight调试器选项.

这已经很好用了很多年但是从度假回来后我发现运行silverlight的iexplore.exe进程不再附加到调试器,我必须手动附加它.当没有调试我的应用程序时,我可以检查Debug | 附加到Process ...对话框,看到没有运行iexplore.exe的实例.然后我点击F5并启动调试会话并再次查看,之后有两个实例,其中一个是附加的,但不是运行Silverlight的实例.一旦我附加了另一个,调试工作正常,我可以点击断点并单步执行代码没有问题.

任何关于我缺少什么的想法,以使调试器附加到正确的过程将不胜感激.