我开发了一个embedded了V8的C ++ windows服务。 deBUGging版本运行良好。 问题是发行版本根本不起作用。
我将使用VisualStudio 2010的V8引擎编译为一个static-lib文件。 我将服务的deBUGging版本与V8deBUGging库以及服务的发布版本与V8版本库链接起来。
Release版本在程序的第一行HandleScope v8Scope;中HandleScope v8Scope; 。 (我实例化了v8引擎的本地范围)。
不幸的是,我无法deBUGging,因为我运行的版本,我看不出有什么问题,因为在deBUGging版本运行正常。
如何在windows上正确configurationnetbeans 6.7和c + +?
在运行时设置cmenu项目提示
我怎么知道exit()函数是如何工作的?
malloc设置errno到EAGAIN
在windows shell命令中embeddedPython代码
我不明白为什么当我尝试实例化范围时收到SegmFault。
你有什么build议,我如何处理这种情况?
LaterEdit:
使用后续代码,我意识到当前的隔离是NulL。 所以,现在我的问题是如何创build一个不是NulL的隔离上下文。
Isolate* isolate = Isolate::GetCurrent(); if (isolate==NulL) return; Locker v8Locker; HandleScope v8Scope(isolate);
谢谢,
无论如何SHGetFolderPath返回“C”?
windows 10registry不能被代码删除
如何在循环中使用更less的cpu?
任何方式来configurationcaching行为的代码?
信号SIGFPE问题
如果有人有同样的问题,这里是答案:
由于某种原因,V8引擎似乎没有调用自己的初始化函数。 所以,如果你把行V8::initialize(); 作为你的程序的第一行,这将是好的。
要创建一个不为NulL的新的隔离,你必须调用Isolate *isolate=Isolate::New()
总结以上是内存溢出为你收集整理的在HandleScope构造函数的Windows上的V8中的SegFault全部内容,希望文章能够帮你解决在HandleScope构造函数的Windows上的V8中的SegFault所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)