0
私は次のスクリプトがありますREPLではなくノードで何かが実行されるのはなぜですか?
const lib = require('./lib.js');
const fs = require('fs');
const graph = fs.readFileSync('../js-working-dir/add_graph.pb', 'utf8');
const sess = new lib.Session(graph);
const results = sess.run({"a": 5, "b": 6}, ["o"]);
console.log(results[0]);
(コンテキストlib.js
用にコンパイルemscriptenモジュールであり、それはかなり大きい、約40メガバイト、そうでない場合、私はそれをアップロードします。)私はこれを実行すると
をノード内のスクリプト、それは正常に動作します。しかし、私はREPL(同じ作業ディレクトリとすべて)で私のコードを実行するとconst sess = new lib.Session(graph);
にハングアップします。
なぜこれが当てはまるのでしょうか? EmscriptenはREPLとノードの実行を別々に扱いますか?それはどこにスタックしているデバッグする方法はありますか?
おかげでそんなに、見つけ
誰かが持っている場合、私は、ファイルをアップロードしたくありません(比較的大きいからというだけでは)手を離したアイデアだが、1日かそこらでアイデアがない人なら、私は道を見つけるだろう。 – Tomas
違いをつくるものは分からない - それは難しいだろうSessionが呼び出されたときにlib.jsにログを追加して絞り込むことはできますか? – Amnon
これを今すぐやり直してみてください。ちょっと変わったバグだと思います。 – Tomas