总是弹出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 实时调试器啊?