Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 10上访问剪贴板时,应用程序崩溃_Windows_Vb.net_Crash_Clipboard - Fatal编程技术网

在Windows 10上访问剪贴板时,应用程序崩溃

在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

该应用程序是在几年前用VB.net编写的,并且该应用程序的后台进程太繁琐,但在此之前从未发生过崩溃。据我所知,这个崩溃问题发生在最新的Windows10更新之后。VisualStudio没有给出任何异常代码。我使用
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在隔离代码时有效,但在项目中无效。然后我们需要查看更多的代码匹配。。