总是弹出visual studio 实时调试器 三种解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总是弹出visual studio 实时调试器 三种解决办法相关的知识,希望对你有一定的参考价值。

参考技术A

  最近服务器老是弹出visual studio 实时调试器很是郁闷呀 关还关不掉 怎么解决呢 现像如下图所示

  下面我们一起来分析一下这种情况的原因

  弹出应用程序: Visual Studio 实时调试器: 发生了未处理的异常(“下标越界: [number: ] ”) 发生位置是 w wp exe [ ] 对此异常的实时调试失败 错误为: 安装的调试器都没有启用实时调试 在 Visual Studio 中 可以从“工具”/“选项”/“调试”/“实时”启用实时调试

  最常出现的解决办法是有以下几种

  一 注册表修改解决

  找到注册表删除以下 个项目

  HKEY_LOCAL_MACHINESOFAREMicrosoftWindows NTCurrentVersionAeDebugDebugger

  HKEY_LOCAL_MACHINESOFAREMicrosoft NETFrameworkDbgManagedDebugger

  在 位 操作系统上也删除以下注册表项

  HKEY_LOCAL_MACHINESOFAREWow NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger

  HKEY_LOCAL_MACHINESOFAREWow NodeMicrosoft NETFrameworkDbgManagedDebugger

  二 在visual studio 菜单里进行更改

  进入visual studio中 选择【工具】 》【选项】 点击【调式】 在【实时】选项卡中把【本机】【脚本】【托管】三个对勾取消掉就ok了

  其实关闭调试似乎并没有解决问题 之后又会出现如下错误

  三 最可靠的解决办法

  在IIS网站属性 主目录 应用程序配置 调试下把第一个对号去掉即可 可能是客户的技术调试程序时点上的

lishixinzhi/Article/program/net/201311/14090

Visual Studio + 远程 gdb 调试

【中文标题】Visual Studio + 远程 gdb 调试【英文标题】:Visual studio + remote gdb debugging 【发布时间】:2012-04-26 01:50:40 【问题描述】:

进行远程实时 gdb 调试并使用 Visual Studio 作为前端的最佳方法是什么。

就我而言:我有一个在 Linux 服务器上运行的 C++ 应用程序(为调试而编译)

    我可以在我的 windows 机器上使用 Visual Studio 作为前端吗 在 C++ 应用程序上进行实时调试。这甚至可能 大规模应用 (OR) 如果上述方法不可行,我可以在我的 Windows 或不同的 linux 机器上使用 eclipse 来执行相同的远程实时调试 还有其他更好的 IDE 选项吗?

谢谢。

【问题讨论】:

【参考方案1】:

您可以通过VisualGDB轻松做到这一点:

    在 Linux 机器上构建您的应用并确保您可以运行它。 使用 Visual Studio 在您的 Windows 计算机上安装 VisualGDB。 在 Linux 机器上运行 VisualGDB 构建服务器。 在Visual Studio中,新建项目,选择C++->VisualGDB 在向导中选择 Linux Application -> Import Existing -> Import from Remote machine 选择您构建 Linux 应用程序的目录。如果它不是基于 GNU Make,还要指定构建命令行。 指定是否要将 IntelliSense 目录与 Visual Studio 同步。 在最后一个向导页面上指定项目的可执行名称,以便 VisualGDB 知道要调试什么。

当您按“完成”时,向导将围绕您的 Linux 项目创建一个 Visual Studio 包装器项目,以便您可以编辑文件、构建项目并从 Visual Studio 调试它。

这里有更详细的教程:http://visualgdb.com/tutorials/linux/import/

【讨论】:

【参考方案2】:

你可以试试WinGDB。

它是 Visual Studio 的扩展,允许使用 GDB 开发和调试程序。这是设置Remote Linux development using WinGDB的方法。

【讨论】:

【参考方案3】:

我认为使用 Visual Studio 是不可能的。

应该可以使用 gdbserver/gdb 组合,但在 Windows 机器上,您将需要针对 linux 的特殊构建 gdb。我从未尝试过,但应该可以构建。 如果你能做到这一点,那么你可以使用 Eclipse 或任何支持 GNU 工具的 IDE。

【讨论】:

【参考方案4】:

只是一些建议: 您可以在 Windows 机器上安装免费的 X 服务器,例如 Cygwin 中的 Xming 或 Xorg。然后就可以用eclipse做Linux原生调试了。只需将 Eclipse GUI 显示到 Windows 上的 X 服务器。您可以与 Windows 机器上的 GUI 进行交互。

【讨论】:

很遗憾我无法使用此选项,正在寻找远程调试解决方案。【参考方案5】:

现在可以使用 VS2015 + GDB 扩展,这里是 MS 博客文章:http://blogs.msdn.com/b/vcblog/archive/2015/11/18/announcing-the-vs-gdb-debugger-extension.aspx

【讨论】:

以上是关于总是弹出visual studio 实时调试器 三种解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio实时调试器

为啥我的电脑为弹出visual Studio 实时调试器啊?

如何关闭“Visual Studio实时调试器”

为啥我的电脑开机就会弹出visual Studio 实时调试器啊?而且点击否就蓝屏,谢谢

Visual Studio实时调试器 是啥东西?

关掉IE或“我的电脑”窗口 时 老弹出Visual Studio 实时调速器?