加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

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

发布时间:2022-12-19 14:01:07 所属栏目:Asp教程 来源:转载
导读: 最近服务器老是弹出visual studio 实时调试器很是郁闷呀。关还关不掉。怎么解决呢 ,现像如下图所示:

下面我们一起来分析一下这种情况的原因:
弹出应用程序: Visual Studio 实时调试器:

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

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

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

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

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

一、注册表修改解决

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

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebugDebugger

HKEY_LOCAL_FrameworkDbgManagedDebugger

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

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionAeDebugDebugger

HKEY_LOCAL_FrameworkDbgManagedDebugger

二、在visual studio 菜单里进行更改

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

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

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

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

三、最可靠的解决办法:

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

如图:

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

【总是弹出visual studio 实时调试器 三种解决办法】相关文章:

★ 显示在线人数

★ ASP中一个字符串处理类

★ 查询翻页优化第1/2页

★ ASP开发中数据库文件调用的捷径

★ Asp程序的Server.CreateObject错误

★ Session对象失效的客户端解决方法

★ 如何在ASP页面动态Inclue文件?

★ 安全脚本程序的编写 V1.0第1/3页

★ asp的一个日期格式化函数

★ asp实现表格3列5行

问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧

其实表面上看是很简单的

开始吧,现在有两个窗体Form1主窗体,Form2子窗体

而且我相信大部分人都会这样写

在子窗体的Load事件中

这样写

this.StartPosition = FormStartPosition.CenterParent;

其实这样写是不对的,正确的写法应该是

this.StartPosition = FormStartPosition.CenterScreen;

为什么是CenterScreen而不是CenterParent呢?

那是因为我们调用的方法的问题,如果你在调用子窗体时是这样写的话

Form2 f2 = new Form2();

f2.MdiParent = this;

f2.Show();

那就得使用CenterScreen而不是CenterParent了,因为在Show的时候窗体是Owner页不是Parent

只要使用ShowDialog()方法时使用CenterParent才有效

大家会说这样就行了吗?其实也不行,我们的代码不应该写在Load事件中,而是在Show方法之前写。

正确的写法应该是这样的

Form2 f2 = new Form2();

f2.MdiParent = this;

f2.StartPosition = FormStartPosition.CenterScreen;

f2.Show();

在子窗体中你什么也不需要做

下面是我提供的一个例子,是源代码,大家如果还是感觉不太清楚的话可以下载例子看一下

设置C#子窗体在主窗体中居中显示1

一个布局的其实属性

StartPosition属性有如下选项,分别含义如下:

CenterParent 窗体在其父窗体中居中。

CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。

Manual 窗体的位置由 Location 属性确定。

WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定。

WindowsDefaultLocation 窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定。

CenterScreen的意思并不是屏幕居中(是相对的),它是在"当前显示窗口"中居中。

【设置C#子窗体在主窗体中居中显示】相关文章:

★ asp 在线人数统计代码

★ ASP常用的函数

★ 文本搜索

★ asp无限分级(递归调用)

★ 8 种提升 ASP.NET Web API 性能的方法

★ Asp防止留言灌水的实例代码

★ [ASP]GetRows的用法详解

★ 实例学习如何在ASP中调用DLL

★ asp 过滤简单html代码程序

★ asp:生成静态页面函数

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章