diff options
author | Ali Ijaz Sheikh <ofrobots@google.com> | 2018-03-16 01:44:04 +0300 |
---|---|---|
committer | Ali Ijaz Sheikh <ofrobots@google.com> | 2018-03-21 00:29:06 +0300 |
commit | 2725acf1c20986767ddbe009c6bb4c862e9b9fbf (patch) | |
tree | 090510685aa3787d0a9a72fa78eea29cc5b897e5 /doc/api/inspector.md | |
parent | c1695d8bad09fc61922ec91101736debb2d165db (diff) |
doc: fix/improve inspector profiler example
The first parameter to the callback is `err`. Fix that. Expand example
to demonstrate an actual write to disk.
PR-URL: https://github.com/nodejs/node/pull/19379
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Diffstat (limited to 'doc/api/inspector.md')
-rw-r--r-- | doc/api/inspector.md | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/api/inspector.md b/doc/api/inspector.md index c801510b756..9dafdb7e1b3 100644 --- a/doc/api/inspector.md +++ b/doc/api/inspector.md @@ -145,7 +145,7 @@ protocol. Here's a simple example showing how to use the [CPU profiler][]: ```js const inspector = require('inspector'); - +const fs = require('fs'); const session = new inspector.Session(); session.connect(); @@ -154,8 +154,11 @@ session.post('Profiler.enable', () => { // invoke business logic under measurement here... // some time later... - session.post('Profiler.stop', ({ profile }) => { + session.post('Profiler.stop', (err, { profile }) => { // write profile to disk, upload, etc. + if (!err) { + fs.writeFileSync('./profile.cpuprofile', JSON.stringify(profile)); + } }); }); }); |