在Windows 10上访问剪贴板时,应用程序崩溃
该应用程序是在几年前用VB.net编写的,并且该应用程序的后台进程太繁琐,但在此之前从未发生过崩溃。据我所知,这个崩溃问题发生在最新的Windows10更新之后。VisualStudio没有给出任何异常代码。我使用在Windows 10上访问剪贴板时,应用程序崩溃,windows,vb.net,crash,clipboard,Windows,Vb.net,Crash,Clipboard,该应用程序是在几年前用VB.net编写的,并且该应用程序的后台进程太繁琐,但在此之前从未发生过崩溃。据我所知,这个崩溃问题发生在最新的Windows10更新之后。VisualStudio没有给出任何异常代码。我使用WinDbg找到了错误行。错误位于这行My.Computer.Clipboard.ContainsFileDropList 有人能告诉我发生这种情况的原因或解决方法吗 Private Sub Timer1_Tick(sender As Object, e As EventArgs) H
WinDbg
找到了错误行。错误位于这行My.Computer.Clipboard.ContainsFileDropList
有人能告诉我发生这种情况的原因或解决方法吗
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Try
'Get Clipboard Type
Select Case True
Case My.Computer.Clipboard.ContainsFileDropList
ClipType = "File(s)"
Case My.Computer.Clipboard.ContainsImage
ClipType = "Image"
Case My.Computer.Clipboard.ContainsAudio
ClipType = "Audio"
Case My.Computer.Clipboard.ContainsText
ClipType = "Text"
Case Else
ClipType = "Unknown"
End Select
Catch ex As Exception
Debug.WriteLine(ex.ToString)
End Try
End Sub
转储结果:
MethodDesc: 00007ffb84ed5d38
Method Name: MYAPP.MainWindow.Timer1_Tick(System.Object, System.EventArgs)
Class: 00007ffb84ecfeb0
MethodTable: 00007ffb84ed68a0
mdToken: 0000000006000895
Module: 00007ffb84d34148
IsJitted: yes
CodeAddr: 00007ffb85201460
Transparency: Critical
Source file: D:\Project\~\MainWindow.vb @ 652
KEY_VALUES_STRING: 1
Key : Analysis.CPU.Sec
Value: 37
Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on INT-PC-110
Key : Analysis.DebugData
Value: CreateObject
Key : Analysis.DebugModel
Value: CreateObject
Key : Analysis.Elapsed.Sec
Value: 739
Key : Analysis.Memory.CommitPeak.Mb
Value: 204
Key : Analysis.System
Value: CreateObject
Key : CLR.Engine
Value: CLR
Key : CLR.Version
Value: 4.0.30319.0
Key : Timeline.OS.Boot.DeltaSec
Value: 679321
Key : Timeline.Process.Start.DeltaSec
Value: 230
COMMENT: Dump created by DbgHost. Second_Chance_Exception_C0000409
它对我有用。没有例外。@JQSOFT在隔离代码时有效,但在项目中无效。然后我们需要查看更多的代码匹配。。