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

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

发布时间:2022-12-09 11:08:26 所属栏目:Asp教程 来源:
导读:  最近服务器老是弹出visual studio 实时调试器很是郁闷呀。关还关不掉。怎么解决呢

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

  弹出应用程序: Visual Studio 实时调试器: 发生了未处理的异常(&ldq
  最近服务器老是弹出visual studio 实时调试器很是郁闷呀。关还关不掉。怎么解决呢 
 
  下面我们一起来分析一下这种情况的原因:
 
  弹出应用程序: 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了
 
  三、最可靠的解决办法:
 
  在IIS网站属性,主目录,应用程序配置asp调试器,调试下把第一个对号去掉即可,可能是客户的技术调试程序时点上的。
 
  ★ 显示在线人数
 
  ★ 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的意思并不是屏幕居中(是相对的),它是在"当前显示窗口"中居中。
 

(编辑:应用网_扬州站长网)

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