启动时表单崩溃,错误代码为0x80000003

时间:2018-05-24 16:48:16

标签: vb.net winforms filenet-p8

在部署使用IBM FileNet / P8组件的扫描应用程序时,我遇到了问题。在我们正常的开发和测试环境中,它没有任何问题。当我们在客户端环境中安装时,它会在启动闪屏时失败。

事件日志显示一个神秘的(对我而言)错误:

错误申请名称:{APP-NAME} .exe,版本:1.0.6717.26286,时间戳:0x5b0688f9

错误模块名称:KERNELBASE.dll,版本:6.1.7601.19160,时间戳: 0x56bcd5c3

异常代码:0x80000003

故障偏移:0x0001338e

错误进程ID:0x18d0

错误申请开始时间:0x01d3f345625afb81

错误申请路径:C:\ Program Files(x86){PROGRAM-FOLDER} {APP-FOLDER} {APP-NAME} .exe

错误模块路径:C:\ Windows \ syswow64 \ KERNELBASE.dll

报告ID:a13a97e5-5f38-11e8-a0e1-4437e67dd37e

启动发生在modC​​ommon.vb模块中。 错误似乎发生在任何外部组件发挥作用之前。入口处使用的代码(模块' main()方法):

    Dim clsConfig As New clsConfig
    Dim lngReturn As Integer
    Dim strErrMsg As String
    Dim blnConfigNotSet As Boolean

    If VB.Command() = "DEBUG" Then
        B_DEBUG = True
    End If

    blnConfigNotSet = False
    gudtConfig.CaptureFolder = Environ("COMPUTERNAME")

    frm_Start = New frmStart()
    frm_Start.Show()

    'Read config/ini files
    clsConfig.ReadConfigValues()

最后一行之后的代码" clsConfig.ReadConfigValues()"是外部组件发挥作用的地方。通常他们会显示一个登录提示,但是当崩溃发生之前,我认为应用程序甚至没有那么远。

在我看来,看起来clsConfig.ReadConfigValues()中肯定会发生一些事情,但是那里的代码没有做任何异常从app.config获取值。

有人熟悉上面的错误代码/信息吗?这可能是一个环境问题吗?

快速更新

代码中没有任何调试器中断的迹象。当我想到这个时,会再次更新。

0 个答案:

没有答案