- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
经过 36 小时的研究和检查,我明白了。
VS2012是'process has locked pages'蓝屏后的原因。
我试图打开一个线程来获取网络上的事件 IP(使用 C#)。显然,当您在线程处于事件状态时按下“停止”按钮时,窗口会崩溃。
这是线程代码:
private void Button_Click_2(object sender, RoutedEventArgs e)
{
var thread = new Thread(() => TryToConnect(targetsList));
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
}
private static void TryToConnect(ListBox targetsList)
{
for (int i = 1; i < 3; i++)
{
Uri url = new Uri("http://192.168.1." + i.ToString());
string pingurl = string.Format("{0}", url.Host);
string host = pingurl;
Ping p = new Ping();
try
{
PingReply reply = p.Send(host, 3000);
if (reply.Status == IPStatus.Success)
{
ListBoxItem item = new ListBoxItem();
item.Content = "192.168.1." + i.ToString();
targetsList.Items.Add(item);
targetsList.Items.Refresh();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
// Thread.Sleep(10);
}
}
如您所见,该线程使用 Ping 255 次,因此需要一些时间才能完成。当我按下停止按钮时,显然 VS2012 调试进程使 Windows 崩溃。每次我尝试它时,Windows 都会崩溃。 (我的操作系统:Win7 64位)我这样做对吗?如果不能,是否可以修复?
最佳答案
这是一个known issue使用 Visual Studio(显然是从 VS2010 开始)和 Ping
类。
Posted by Microsoft on 06/02/2012 at 09:11
Thank you for your feedback. This is a known issue with the underlying Windows APIs used by the Ping class. The Windows team is will determine how to best handle the issue.
关于c# - VS2012 是一个 BSOD 原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537972/
好吧,幸运的是,我没有编写很多导致 BSOD 的应用程序,但我只是想知道这个屏幕上的信息是否有用。它是否包含任何有用的信息,可以帮助我找到代码中的错误?如果是这样,我到底需要什么? 然后,系统重新启动
不久前,我在网上某处阅读,您可以制作自定义的BSOD。我不记得在哪里,但我知道调用HalDisplayString会有所帮助,它将切换到蓝屏并打印一条消息。我尝试从简单的驱动程序调用HalDispla
当我尝试启动一个虚拟设备时,笔记本电脑崩溃了,我收到一个蓝屏错误:IRQL_NOT_LESS_OR_EQUAL。 我打开了崩溃日志,发现罪魁祸首是: MODULE_NAME: IntelHaxm IM
我编写了一些 C# 代码,通过在端口上发出命令并监听回复来检查设备是否存在于任何 SerialPort 上。当我只是设置端口速度、打开端口、获取串行流并开始处理时,它 100% 的时间都在工作。但是,
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭11 年前。 Improve th
我使用 WDK8.0 - MSVAD 中的示例编写了我的第一个音频驱动程序。我对它的安装和工作没有任何问题,但是当我尝试通过设备管理器卸载驱动程序时遇到问题: 如果驱动程序未使用任何应用程序,那么我会
有一天我对我的 XP 盒子感到厌烦,所以我决定尝试一些关于 this question 的答案。看看它们中的任何一个是否会导致蓝屏死机。 他们没有,而且他们似乎最有可能这样做,所以我想知道是否有可能在
我正在从事件日志中检索系统故障信息以诊断系统崩溃并显示可能的问题列表。 在一般的 BSOD 中,括号中的四个十六进制值表示什么。无论如何,除了主要错误代码之外,它们是否可以用于进一步诊断问题?即 0x
纯粹出于学术原因。 是否有可能以编程方式导致 BSOD 在 C#/.NET 中的 windows xp/windows 7 下发生。 我建议一定是有一些肮脏的黑客攻击,或者是一些容易被滥用的漏洞导致了
你好,祝你有美好的一天。 这里需要一些帮助: 情况: 我有一个不起眼的 DirectX 9 应用程序(名称和应用程序详细信息与问题无关),自某些驱动程序版本以来,它会导致所有 nvidia 卡(GeF
有没有一种方法可以使用 C#/.NET 来查找过去(即使只是最近发生的)以前的 BSOD 代码(例如 KERNEL_DATA_INPAGE_ERROR)。 我只见过涉及应用程序的方法(例如:How d
我有一位客户告诉我,我的程序(简单的用户级程序,而不是驱动程序)使他的系统崩溃并出现蓝屏死机 (BSOD)。他说他从未在其他程序中遇到过这种情况,他可以用我的程序轻松重现。 BSOD 的类型为 CRI
我们知道用户模式应用程序可以通过调用DeviceIoControl()API将IOCTL代码和数据缓冲区传递给内核设备驱动程序。 BOOL WINAPI DeviceIoControl( _In_
我用了KeSaveExtendedProcessorState/KeRestoreExtendedProcessorState在 Windows 7 64 位设备驱动程序中保存和恢复扩展处理器状态之前
我有一个 NDIS 6.x LWF 驱动程序,可以在 Windows 上捕获和发送数据包。这是 WinPcap 从 NDIS 5 到 NDIS 6 的更新。 此驱动程序从用户模式应用程序接收数据包数据
我正在提交,然后我的 Windows ( .. :( ) 机器崩溃了,并向我展示了可爱而臭名昭著的蓝屏死机。我重新启动并立即回去工作,却发现我的本地有严重问题git repo 。 “致命的:不是 gi
经过 36 小时的研究和检查,我明白了。 VS2012是'process has locked pages'蓝屏后的原因。 我试图打开一个线程来获取网络上的事件 IP(使用 C#)。显然,当您在线程处
我的 Windows winform 应用程序运行时出现蓝屏。似乎只有一个用户得到了这个。我不确定此时在哪里寻找问题。然而,我正在使用我在 CodeProject 上找到的一些代码来捕获鼠标事件和键盘
一段时间前,我的笔记本电脑上出现蓝屏死机(bsod)错误。我在线阅读了分析“c:\ windows \ minidump”中的minidump文件将有助于了解bsod错误背后的原因的信息。 (并且可能
我希望这里有人能提供帮助。 我有一台新的 Windows 10 机器(所有部件均由 EVGA 提供)。 我随机出现 BSOD,因此我获取了一个小型转储,安装了 SDK 并进行了研究。我只是不明白它在报
我是一名优秀的程序员,十分优秀!