Я хочу ввести набор команд для отладчика node.js, например, для флага --command
в gdb: https://sourceware.org/gdb/current/onlinedocs/gdb/File-Options.html#File-Options. Однако все, что я пробовал, не сработало.
Использованиеэтот сценарий bash:
#!/usr/bin/env bash
set -e -x
gmake
export NODE_PATH="`pwd`"/lib/for-node/js NODE_NO_READLINE=1
node-inspect ./qunit.js lib/for-node/test-code-emcc.js < "./in.txt"
и этот in.txt
:
breakOnUncaught
c
c
q
У меня застрял экран:
shlomif[fcs]:$trunk/fc-solve/site/wml$ bash run2.bash
+ gmake
gmake: Nothing to be done for 'all'.
++ pwd
+ export NODE_PATH=/home/shlomif/progs/freecell/git/fc-solve/fc-solve/site/wml/lib/for-node/js NODE_NO_READLINE=1
+ NODE_PATH=/home/shlomif/progs/freecell/git/fc-solve/fc-solve/site/wml/lib/for-node/js
+ NODE_NO_READLINE=1
+ node-inspect ./qunit.js lib/for-node/test-code-emcc.js
< Debugger listening on ws://127.0.0.1:9229/763692eb-cf00-4e5e-8ef8-259bcfe6bd90
< For help, see: https://nodejs.org/en/docs/inspector
< Debugger attached.
Break on start in qunit.js:5
3 "use strict";
4
> 5 const program = require( "commander" );
6 const path = require( "path" );
7
debug> ^C
Я также пытался ответить https://nodejs.org/api/repl.html .input
с fs.createReadStream
, но получил "может сделать это только при паузе" ошибки.
Я нахожусь:
shlomif[fcs]:$trunk/fc-solve/site/wml$ node --version
v12.9.1
shlomif[fcs]:$trunk/fc-solve/site/wml$ uname -a
Linux telaviv1.shlomifish.org 5.4.2-desktop-2.mga8 #1 SMP Mon Dec 9 16:22:44 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
shlomif[fcs]:$trunk/fc-solve/site/wml$
Любое понимание будет оценено.