之前的之前的很久以前写一个小东东时不知道是代码问题还是VS的问题,调试的时候老是整个系统都失去响应

  • 所有窗口失去响应
  • 但实际上程序还在运行(比如播放器在放,解压文件的操作也在继续),仅仅界面无法刷新
  • 开始菜单失去响应
  • 任务栏失去响应,任务管理器无法启动(无论是【CTRL + SHIFT + ESC】还是【CTRL + ALT + DELETE】)
  • 除了重启或者注销不能做其他任何事情

网上一查也有很多人有这情况,最后把问题锁定在多线程调试上,因为我的VS在单线程程序调试上之前是没问题的。

根据挂掉记录统计觉得我应该也是多线程调试的问题。(还有一种感觉是不是我代码哪里有问题?但仔细看了又看看不出什么问题)

在找到的各种办法中发现下面的方法效果好一点:

  1. 启动调试之前不要将断点下在任务线程上,或者尽量少下。
  2. 然后在需要进入线程调试时在主线程下个断点。使得VS中断所有线程中断
  3. 这时再到工作线程上加个断点,然后F5就等待到工作线程中断吧!

这样确实好一点,不过还是有时挂掉。

后来在一个意外中发现只要结束掉VS即可解决这种问题!,百分百有效。

然后就想了个投机的点子,写个小东东,在Closing时拒绝Close……

遇到这种失去响应的情况就直接选择关机或者注销,然后系统会关闭所有应用程序(用礼貌的方式,即询问你是否可以退出了),关到我那个东东时傻眼了,因为拒绝关闭! 而不知为什么我那东东每次都是最后关的,所以VS就先被解决掉了。然后系统又恢复了。不过好多系统进程也被杀了……

另外一个解决办法就是用输出日志的方式来调试!

其实,最好的办法就是再看看代码!

我很怀疑是不是线程间死锁的问题,或者我的线程导致VS调试器失去响应。因为这个问题肯定是VS调试器造成的。但我那个东东后来就没怎么调试了,用日志调试的。是不是线程死锁,在哪儿锁死了也没查出来,╮(╯▽╰)╭

最后看看在那种情况下有什么奇妙的景象!

转载于:https://www.cnblogs.com/eagereagle/archive/2009/03/08/1406185.html

Visual Studio调试时失去响应的解决办法相关推荐

  1. visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。

    问题描述 "Win32Project3.exe"(Win32): 已加载"D:\software\VS2013\VS2013 文档\Win32Project3\Debug ...

  2. Xamarin开发安装Visual Studio 2015 update2报错的解决办法

    Xamarin开发安装Visual Studio 2015 update2报错的解决办法 错误信息:update 2 requires a member of the visual studio 20 ...

  3. win7安装证书时无响应的解决办法

    导入证书到最后一步时未响应,如图: 下面是成功导入的截图: 解决过程 开始,我以为是证书的问题,可是在别人电脑上都能导入,后来又发现不仅这个导入不了,什么证书都导入不了了,以前安装过的导出再导入也不行 ...

  4. VS2005 调试时无法修改代码 解决办法

    VS2005 调试时无法修改代码,纠结了一段时间,最多回到开发状态修改,但对一些小BUG处理,确实很影响开发效率. 原在Win7(32位)下可以,可一到Win10下就不行,在网站查了不少,以BaiDu ...

  5. adobe游戏服务器未响应,[转载]Adobe Photoshop CS 启动时未响应的解决办法

    故障现象 Adobe Photoshop CS 启动时不能及时响应,在任务管理器中会出现2个Photoshop进程,状态全部是"未响应",要过很久才能进入程序界面,进入程序后打开图 ...

  6. Visual Studio 2017 UTF-8 无 BOM 一站式解决办法

    问题背景:最近捡起C++,使用VS 2017平台.因为以前的编程习惯,喜欢使用UTF-8 无 BOM 的编码格式,好让自己的代码全球通用.但是VS 2017 对这个问题不是很友善.但最终找到了解决办法 ...

  7. Visual Studio 2019报4996错误的解决办法

    错误原因:从VS2013开始,编译器将scanf和printf判定为不安全的方法,所以将会推荐使用scanf_s和printf_s方法.报错如图 解决办法: 在代码首行加入: #pragma warn ...

  8. Visual Studio调试时遇到的问题:生成下面模块时,启用了优化或没有调试信息

    Posted on 2010/04/26 by zitiger 最近调试程序过程中每次都出现这样的信息:"生成下面模块时,启用了优化或没有调试信息",点了"确定" ...

  9. Visual Studio 2010 中文版安装失败的解决办法

    在安装vs2010时候安装失败了,在网上找了相关资料后顺利解决了,分享一下一些解决的重点. 1.如果你获得的资源是iso或者rar的话,一定要先解压再安装!!!不能直接打开安装!!! 2.在控制面板卸 ...

  10. Visual Studio调试/加载速度很慢

    本文翻译自:Visual Studio debugging/loading very slow I'm at wits end. 我的智慧结束了. Visual Studio is typically ...

最新文章

  1. SAP PM 后台配置TCODE
  2. Windows 10 1809 版本市场占有率已达 21%
  3. Android dialog 全屏
  4. 鸿蒙大陆武器合成,鸿蒙大陆9.1攻略(附隐藏英雄密码)
  5. php array_merge 与 + 区别
  6. fastcgi java_FastCGI
  7. 如何在Java中使用Zxing和JFreeSVG创建QR Code SVG?
  8. transform限制position:fixed的跟随效果
  9. 我的python学习笔记全集_我的python学习笔记
  10. 前景检测算法(十一)--基于LBP纹理
  11. 非常好用的模糊pid温度控制算法_高度集成高速多点温度PID控制方案
  12. 如何下载省/市/县级行政区划地图_下载省/市/县级行政区划地图图文教程
  13. selenium2 介绍+简单实战
  14. 彻底关闭win10自动更新
  15. 小学生听力测试软件,亲测十款小学英语APP,为了孩子请收藏
  16. Excel如何对比两列数据
  17. 记梦之三:我成了萧峰
  18. DSP与广告位之间的关系
  19. 计算机科学与技术b类大学名单,双一流a类大学和b类大学名单及学科
  20. 2016年中国前1000名公众号最新报价

热门文章

  1. 几种常用的视频接口(端子)
  2. web安全day10:通过实验理解windows域的OU和GPO
  3. JS使用setInterval定时器导致前端页面卡死
  4. CICD详解(五)——SVN安装与配置
  5. Ansible详解(二)——Ansible安装与命令
  6. ubuntu18.04 下安装搜狗输入法
  7. Spring Cloud云架构-Restful 基础架构
  8. 重拾React: React 16.0
  9. Linux中图形界面与字符界面的转换
  10. 关于mysql自带的计划任务和系统计划任务的建议