I "メートルデバッグCにしようと++のVisual Studio 2015ファーストを使用して埋め込まれたV8でのコーディングを持っていない私は、[クイックウォッチ]ウィンドウにこの式を入力しようとした:機能V8 ::値は:: IsInt32は何のアドレス
value->IsInt32()
(値はタイプLocal<Value>
である)。しかし、それは、この言った:
クラス "V8 ::ローカルが" NO部材 "IsInt32" を持っていない
。
[OK]を、ので、私はおそらく->
は特別な方法で実装されている考え出したので、私が代わりに包まれたポインタフィールド上で直接それを試してみました:
機能:
value->val_->IsInt32()
Adはこれを得ましたv8 :: Value :: IsInt32にはアドレスがありません。おそらくコンパイラの最適化が原因です。
V8と私のC++ラッパープロジェクトは、デバッグモードでコンパイルされます。静的リンクも試みましたが、同じことがありました。これは不可能ですか?