以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  跑vba,如果是很大型的,跑到最后可能会自动退出  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=155403)

--  作者:roadpeace
--  发布时间:2017/6/25 17:33:37
--  跑vba,如果是很大型的,跑到最后可能会自动退出
要跑20分钟以上的程序。涉及到很多数据


但是好像程序却是跑完了(根据输出到文件的跟踪)。

分开几块分别跑,却不会退

不明觉厉


感觉大程序的退出上,金字塔可能处理得有点问题
刚才再跑了一次,跑完后就卡在哪里

--  作者:roadpeace
--  发布时间:2017/6/25 20:56:58
--  
跑是跑完了,死掉内存还没写到硬盘,怎么办?我是把结果写到K线了,死掉还没从内存写硬盘?
--  作者:王锋
--  发布时间:2017/6/26 9:53:07
--  

一般这种情况,你要检查运行时的WINSTOCK.EXE进程的内存占用,一般是由于你申请的内存未释放,或者对象未释放的常见原因造成。

你也可以采取排除法,来逐步的排查问题代码段,最终找到问题的代码行,如果有疑问可以咨询我们帮您解决

[此贴子已经被作者于2017/6/26 9:54:33编辑过]

--  作者:roadpeace
--  发布时间:2017/6/26 10:08:06
--  
一定是内存没释放引起的吗?

我现在感觉是:跑完了(输出到文件跟踪知道的),就会死掉
而且跑小段是不会死的(限制循环次数只跑部分)。

而且为什么会跑完才死呢?要是没释放不是一直都没释放吗?

--  作者:王锋
--  发布时间:2017/6/26 10:15:14
--  
按照我2楼提供的方法,先检查内存的占用,然后确定一下问题。