Visual Studio调试时失去响应的解决办法
之前的之前的很久以前写一个小东东时不知道是代码问题还是VS的问题,调试的时候老是整个系统都失去响应
- 所有窗口失去响应
- 但实际上程序还在运行(比如播放器在放,解压文件的操作也在继续),仅仅界面无法刷新
- 开始菜单失去响应
- 任务栏失去响应,任务管理器无法启动(无论是【CTRL + SHIFT + ESC】还是【CTRL + ALT + DELETE】)
- 除了重启或者注销不能做其他任何事情
网上一查也有很多人有这情况,最后把问题锁定在多线程调试上,因为我的VS在单线程程序调试上之前是没问题的。
根据挂掉记录统计觉得我应该也是多线程调试的问题。(还有一种感觉是不是我代码哪里有问题?但仔细看了又看看不出什么问题)
在找到的各种办法中发现下面的方法效果好一点:
- 启动调试之前不要将断点下在任务线程上,或者尽量少下。
- 然后在需要进入线程调试时在主线程下个断点。使得VS中断所有线程中断
- 这时再到工作线程上加个断点,然后F5就等待到工作线程中断吧!
这样确实好一点,不过还是有时挂掉。
后来在一个意外中发现只要结束掉VS即可解决这种问题!,百分百有效。
然后就想了个投机的点子,写个小东东,在Closing时拒绝Close……
遇到这种失去响应的情况就直接选择关机或者注销,然后系统会关闭所有应用程序(用礼貌的方式,即询问你是否可以退出了),关到我那个东东时傻眼了,因为拒绝关闭! 而不知为什么我那东东每次都是最后关的,所以VS就先被解决掉了。然后系统又恢复了。不过好多系统进程也被杀了……
另外一个解决办法就是用输出日志的方式来调试!
其实,最好的办法就是再看看代码!
我很怀疑是不是线程间死锁的问题,或者我的线程导致VS调试器失去响应。因为这个问题肯定是VS调试器造成的。但我那个东东后来就没怎么调试了,用日志调试的。是不是线程死锁,在哪儿锁死了也没查出来,╮(╯▽╰)╭
最后看看在那种情况下有什么奇妙的景象!
转载于:https://www.cnblogs.com/eagereagle/archive/2009/03/08/1406185.html
Visual Studio调试时失去响应的解决办法相关推荐
- visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
问题描述 "Win32Project3.exe"(Win32): 已加载"D:\software\VS2013\VS2013 文档\Win32Project3\Debug ...
- Xamarin开发安装Visual Studio 2015 update2报错的解决办法
Xamarin开发安装Visual Studio 2015 update2报错的解决办法 错误信息:update 2 requires a member of the visual studio 20 ...
- win7安装证书时无响应的解决办法
导入证书到最后一步时未响应,如图: 下面是成功导入的截图: 解决过程 开始,我以为是证书的问题,可是在别人电脑上都能导入,后来又发现不仅这个导入不了,什么证书都导入不了了,以前安装过的导出再导入也不行 ...
- VS2005 调试时无法修改代码 解决办法
VS2005 调试时无法修改代码,纠结了一段时间,最多回到开发状态修改,但对一些小BUG处理,确实很影响开发效率. 原在Win7(32位)下可以,可一到Win10下就不行,在网站查了不少,以BaiDu ...
- adobe游戏服务器未响应,[转载]Adobe Photoshop CS 启动时未响应的解决办法
故障现象 Adobe Photoshop CS 启动时不能及时响应,在任务管理器中会出现2个Photoshop进程,状态全部是"未响应",要过很久才能进入程序界面,进入程序后打开图 ...
- Visual Studio 2017 UTF-8 无 BOM 一站式解决办法
问题背景:最近捡起C++,使用VS 2017平台.因为以前的编程习惯,喜欢使用UTF-8 无 BOM 的编码格式,好让自己的代码全球通用.但是VS 2017 对这个问题不是很友善.但最终找到了解决办法 ...
- Visual Studio 2019报4996错误的解决办法
错误原因:从VS2013开始,编译器将scanf和printf判定为不安全的方法,所以将会推荐使用scanf_s和printf_s方法.报错如图 解决办法: 在代码首行加入: #pragma warn ...
- Visual Studio调试时遇到的问题:生成下面模块时,启用了优化或没有调试信息
Posted on 2010/04/26 by zitiger 最近调试程序过程中每次都出现这样的信息:"生成下面模块时,启用了优化或没有调试信息",点了"确定" ...
- Visual Studio 2010 中文版安装失败的解决办法
在安装vs2010时候安装失败了,在网上找了相关资料后顺利解决了,分享一下一些解决的重点. 1.如果你获得的资源是iso或者rar的话,一定要先解压再安装!!!不能直接打开安装!!! 2.在控制面板卸 ...
- Visual Studio调试/加载速度很慢
本文翻译自:Visual Studio debugging/loading very slow I'm at wits end. 我的智慧结束了. Visual Studio is typically ...
最新文章
- SAP PM 后台配置TCODE
- Windows 10 1809 版本市场占有率已达 21%
- Android dialog 全屏
- 鸿蒙大陆武器合成,鸿蒙大陆9.1攻略(附隐藏英雄密码)
- php array_merge 与 + 区别
- fastcgi java_FastCGI
- 如何在Java中使用Zxing和JFreeSVG创建QR Code SVG?
- transform限制position:fixed的跟随效果
- 我的python学习笔记全集_我的python学习笔记
- 前景检测算法(十一)--基于LBP纹理
- 非常好用的模糊pid温度控制算法_高度集成高速多点温度PID控制方案
- 如何下载省/市/县级行政区划地图_下载省/市/县级行政区划地图图文教程
- selenium2 介绍+简单实战
- 彻底关闭win10自动更新
- 小学生听力测试软件,亲测十款小学英语APP,为了孩子请收藏
- Excel如何对比两列数据
- 记梦之三:我成了萧峰
- DSP与广告位之间的关系
- 计算机科学与技术b类大学名单,双一流a类大学和b类大学名单及学科
- 2016年中国前1000名公众号最新报价