当我的程序结束调试器时,我得到一个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
答案 0 :(得分:0)