Visual Studio调试器未附加

时间:2016-04-27 20:47:38

标签: c# visual-studio debugging visual-studio-2015 intellisense

我遇到两个以调试器为中心的问题。我不确定他们是否有相同的原因,但他们肯定似乎有关系。

  1. 当我在Visual Studio Enterprise 2015中打开我的解决方案时,收到此消息:Automatically attaching to support this behavior was not completely successful
  2. 当我直接从可执行文件启动程序并尝试附加到visual studio中的进程时,我收到以下消息:Unable to attach to the process. No more data is available.
  3. 在忽略我在第2步中得到的消息框之后,IDE肯定认为它附加了某些东西。 Debug工具栏显示活动的Break All和Stop Debugging按钮,我可以选择Debug>分离全部。它没有达到我设定的任何断点。

    根据Jeremy的回答,我去了Debug> Windows>模块和列表中的showed nothing。调试输出也立即表示程序退出代码0(该屏幕截面的左下角)。

    <小时/> 以下是我遇到的相关问题和答案。所有发布的解决方案均无效。

    • This question只是类似的,我设置VS始终以管理员身份运行。
      • This answer对该问题让我修改了User Rights Assignment中的调试程序策略以包含我的帐户。它以前只包括我的帐户所属的管理员组,但我拍了一下。
    • This question与上面的子弹1类似。我的Visual Studio完全是最新的。我也尝试启用SQL Server调试,因为建议的一些答案但没有做任何事情。

1 个答案:

答案 0 :(得分:1)

它会像:

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

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

  3. 转到项目属性&gt;调试&gt;检查设置并勾选启用Visual Studio Hosting Process

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

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

  6. enter image description here

    1. 允许32位代码在64位版本的Windows 7上运行的wow64仿真层吞噬了响应64位窗口管理器生成的通知而运行的代码中的异常,如Load事件。防止调试器看到它​​并踩到。https://stackoverflow.com/a/4934010/495455