2017-06-13 17 views
0

v8をdllに埋め込む方法については、ありがとうございました。v8エンジンをdllに埋め込む方法(C++プロジェクト)

私はollydbg2.01のvs2013のodbgscript.dllプラグインプロジェクトを持っています。このDLLは、javascript文を実行するためにv8(バージョンv8-5.6.331)を呼び出します。 ollydbg.exeはodbgscript.dllを呼び出します。以下のようにodbgscript.dllマイ呼び出しV8コード:コード上記

#include "v8.h" 
using namespace v8 

    V8::InitializeICU();     
    V8::Initialize();  

    Isolate::CreateParams create_params;   
    Isolate* isolate = Isolate::New(create_params);  
    Isolate::Scope isolate_scope(isolate); 

    HandleScope handle_scope(isolate);  
    Local<Context> context = Context::New(isolate);  
    Context::Scope context_scope(context); 

    Local<String> source = String::NewFromUtf8(isolate, "'hello'+'world'"); 
    Local<Script> script = Script::Compile(source); 
    Local<Value> result = script->Run(); 

は、vs2013で正常にコンパイルが、ollydbg.exe実行した後、odbgscript.dllプラグインを実行することができますが、ollydbg.exe中止され、いくつかのエラーヒントとしてさ次

オペレーティングシステム:6.1.7601、プラットフォーム2(サービスパック1) OllyDbgバージョン:2.01.00 例外コード:C0000005 パラメータ:00000000 00000000 例外アドレス:私はこれを解決していた00000000

+0

[MCVE]あなたはプラットフォームを初期化した提供してください?分離株を作りましたか?あなたが問題を再現した完全な例を提示しなければ – xaxxon

答えて

関連する問題