Visual Studio 调试器无法连接

5
我有两个与调试器有关的问题。我不确定它们是否有相同的原因,但它们肯定是相关的。
  1. 当我在Visual Studio Enterprise 2015中打开我的解决方案时,会出现此消息:自动附加以支持此行为的操作未完全成功
  2. 当我直接从可执行文件启动程序并尝试附加到Visual Studio中的进程时,会出现此消息:无法附加到进程。没有更多数据可用。

在我关闭步骤2中的消息框后,IDE肯定认为它已经附加到了某些东西。调试工具栏显示活动的“中断所有”和“停止调试”按钮,我可以选择“调试”>“取消所有附加”。它没有触发我设置的任何断点。

按照Jeremy的回答,我去了“调试”>“窗口”>“模块”,它列表中没有显示任何内容。调试输出也立即显示程序以代码0退出(该屏幕截图左下角)。

以下是我遇到的相关问题和答案。没有发布的解决方案起作用。
  • 这个问题有点相似,我将VS设置为始终以管理员身份运行。
    • 那个问题的答案引导我修改了用户权限分配中的调试程序策略,将我的帐户包括在内。它之前只包括我的帐户所属的管理员组,但我还是试了一下。
  • 这个问题与上面的第1个项目类似。我的Visual Studio完全是最新的。我还尝试启用SQL Server调试,因为一些答案建议这样做,但那没什么作用。
1个回答

3

大致意思如下:

  1. 符号未加载。调试菜单 > 窗口 > 模块并确认

  2. 没有pdb文件。检查是否在调试模式下构建

  3. 转到项目属性 > 调试 > 检查设置并选中启用Visual Studio托管进程

  4. 转到项目属性 > 高级构建设置,确保调试信息设置为完整

  5. 还要检查导入设置向导(如果您缺少菜单):

enter image description here

  1. 允许32位代码在Windows 7的64位版本上运行的wow64仿真层会在响应64位窗口管理器生成的通知时运行的代码中吞没异常,例如Load事件。这样会阻止调试器看到该事件并进行步进。 https://dev59.com/tW445IYBdhLWcg3wTIfm#4934010

我在1中提到的“模块”选项不可用。这是我的菜单。我正在调试构建,并检查了一些输出文件夹以确保有PDB文件。每个项目都启用了Visual Studio托管进程并且所有项目的调试信息设置为完整。 - Jason
这个项目已经存在多年了,甚至在我的旧电脑上也运行良好,但是在我的当前电脑上却无法工作。在那些得到新电脑的几位工程师中,只有我遇到了这个问题。 - Jason
嗯,奇怪。我所说的错误模板是指在此帖子中所见的导入设置:https://dev59.com/v43da4cB1Zd3GeqPylrY - Jeremy Thompson
1
啊,我明白了。我得去研究一下。我在原始帖子中漏掉了几个细节,后来发现了模块选项,但里面什么也没有。我会编辑问题并包含这些细节。 - Jason
我刚刚重置了Visual C#配置,但问题仍未解决。 - Jason
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接