Visual Studio 蓝屏在 ping 超时期间结束调试器



结束程序的调试器时,我收到带有以下错误的BSOD:

"PROCESS_HAS_LOCKED_PAGES">

但是,这似乎仅在 ping 超时时发生。例如,它可以正常ping,我可以结束调试。但是当我尝试一个会超时的 IP 地址,然后在 For 循环期间或之后结束调试器时,它会将窗口崩溃为蓝屏。我已经在我的笔记本电脑上尝试过这个,但有完全相同的问题。两者都运行Windows 10 x64。

知道究竟是什么原因造成的吗?我已经在我的桌面上完全卸载了Visual Studio并重新安装,但BSOD仍在发生。我对任何其他程序都没有问题,当我在 Visual Studio 之外运行它时,实际的调试程序本身工作正常。我做错了什么吗?

Imports System.Net.NetworkInformation
Public Class Form1
    Private Sub btnStartPing_Click(sender As Object, e As EventArgs) Handles btnStartPing.Click
        For I As Integer = 0 To 5
            If I >= 5 Then
                Exit For
            End If
            Dim myPing As New System.Net.NetworkInformation.Ping
            Dim PR As System.Net.NetworkInformation.PingReply
            PR = myPing.Send("192.168.0.78")
            If PR.Status = IPStatus.Success Then
                ListBox1.Items.Add("Reply from " & PR.Address.ToString & ": BYTES=" & PR.Buffer.Length & " TIME<" & PR.RoundtripTime & "ms TTL=" & PR.Options.Ttl)
            Else
                ListBox1.Items.Add(PR.Status.ToString)
            End If
            My.Application.DoEvents()
            System.Threading.Thread.Sleep(500)
        Next
    End Sub
End Class

这不是你,这是一个已知的Microsoft问题。

带有进程的BSOD在使用System.Net.NetworkInformation.Ping时有锁定页面错误

最新更新