小编LS.*_*LS.的帖子

在VB6 DLL模块中声明的变量意外重新初始化

我在一些ASP页面中嵌入了VB6 DLL.DLL攻击Codebase数据库,这是一个令人沮丧和过时的数据库引擎(dBase上的方言/变体),几乎没有人听说过.Codebase花了将近一秒时间来初始化一个新连接,这种速度慢得令人无法接受,所以我创建了一个由VB类管理的连接池.此类的单个实例是在VB模块的开头创建的,即:

Private m_codebaseManager As New CodebaseManager
Run Code Online (Sandbox Code Playgroud)

我的问题是定期再次调用类初始化方法完全破坏我的池类,我不知道为什么.终止不会触发,并且没有发生任何崩溃的迹象,那么为什么在地球上初始化被称为?我的理解是非类模块中的数据在DLL的生命周期中持续存在.这是正确的,如果没有,在什么情况下模块"重启"?

vb6 dll asp-classic

0
推荐指数
1
解决办法
376
查看次数

标签 统计

asp-classic ×1

dll ×1

vb6 ×1