Visual Studio调试器未附加

Jas*_*son 5 c# debugging intellisense visual-studio visual-studio-2015

我在调试器上遇到两个问题。我不确定它们是否有相同的原因,但它们之间肯定有关联。

  1. 当我在Visual Studio Enterprise 2015中打开解决方案时,出现以下消息:自动附加以支持此行为并不完全成功
  2. 当我直接从可执行文件启动程序并尝试将其附加到Visual Studio中的进程时,我收到此消息:无法附加到进程。没有更多数据可用。

关闭消息框后,我进入步骤2,IDE肯定认为它已附加到某些东西上。调试工具栏显示活动的全部中断和停止调试按钮,我可以选择调试>全部分离。它没有达到我设置的任何断点。

按照Jeremy的回答,我去了Debug> Windows> Modules,它在列表中什么都没有显示。调试输出还立即显示程序以代码0(该屏幕截图的左下方)退出。


以下是我遇到的相关问题和解答。没有发布的解决方案。

  • 这个问题只是一个类似的问题,我将VS设置为始终以管理员身份运行。
  • 这个问题类似于上面的项目符号1。我的Visual Studio完全是最新的。我也尝试启用SQL Server调试作为建议的一些答案,但没有做任何事情。

Jer*_*son 3

它会是这样的:

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

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

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

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

  5. 另请检查导入设置向导(如果缺少菜单):

在此输入图像描述

  1. wow64 模拟层允许 32 位代码在 64 位版本的 Windows 7 上运行,它会吞掉为响应 64 位窗口管理器生成的通知(例如 Load 事件)而运行的代码中的异常。防止调试器看到它​​并介入。https: //stackoverflow.com/a/4934010/495455