プロジェクトで Google の Javascript Engine V8を使用したいと考えており、エンジンのラッパー クラスを作成しようとしました。コードの一部は、V8 ディストリビューションの samples/shell.cc からコピーされています。
ただし、セグメンテーション違反で中止されるだけで、理由がわかりませんが、問題は発生していますがv8::internal::Top::global_context()
( null のように見える invalid が原因context
です)。コード自体は私には問題ないように見えますが、おそらく私は信じられないほど愚かなことをしました:-)。
私のコードのセグメンテーション違反は で発生しv8::Script::Compile
ます。
問題のコード (更新): https://gist.github.com/4c28227185a14bb6288c
Luis G. Costantini R. の Answer のおかげで、問題はなくなりましたSet
(もう中止されません)。ただし、公開された名前はまだ利用できず、ReferenceError が発生します...