@@ -240,6 +240,10 @@ undefined
240
240
### console.debug(data[ , ...args] )
241
241
<!-- YAML
242
242
added: v8.0.0
243
+ changes:
244
+ - version: REPLACEME
245
+ pr-url: https://github.com/nodejs/node/pull/17033
246
+ description: "`console.debug` is now an alias for `console.log`."
243
247
-->
244
248
* ` data ` {any}
245
249
* ` ...args ` {any}
@@ -417,15 +421,110 @@ added: v0.1.100
417
421
418
422
The ` console.warn() ` function is an alias for [ ` console.error() ` ] [ ] .
419
423
424
+ ## Inspector only methods
425
+ The following methods are exposed by the V8 engine in the general API but do
426
+ not display anything unless used in conjunction with the [ inspector] [ ]
427
+ (` --inspect ` flag).
428
+
429
+ ### console.dirxml(object)
430
+ <!-- YAML
431
+ added: v8.0.0
432
+ -->
433
+ * ` object ` {string}
434
+
435
+ This method does not display anything unless used in the inspector. The
436
+ ` console.dirxml() ` method displays in ` stdout ` an XML interactive tree
437
+ representation of the descendants of the specified ` object ` if possible, or the
438
+ JavaScript representation if not. Calling ` console.dirxml() ` on an HTML or XML
439
+ element is equivalent to calling ` console.log() ` .
440
+
441
+ ### console.markTimeline(label)
442
+ <!-- YAML
443
+ added: v8.0.0
444
+ -->
445
+ * ` label ` {string} Defaults to ` 'default' ` .
446
+
447
+ This method does not display anything unless used in the inspector. The
448
+ ` console.markTimeline() ` method is the deprecated form of [ ` console.timeStamp() ` ] [ ] .
449
+
450
+ ### console.profile([ label] )
451
+ <!-- YAML
452
+ added: v8.0.0
453
+ -->
454
+ * ` label ` {string}
455
+
456
+ This method does not display anything unless used in the inspector. The
457
+ ` console.profile() ` method starts a JavaScript CPU profile with an optional
458
+ label until [ ` console.profileEnd() ` ] [ ] is called. The profile is then added to
459
+ the ** Profile** panel of the inspector.
460
+ ``` js
461
+ console .profile (' MyLabel' );
462
+ // Some code
463
+ console .profileEnd ();
464
+ // Adds the profile 'MyLabel' to the Profiles panel of the inspector.
465
+ ```
466
+
467
+ ### console.profileEnd()
468
+ <!-- YAML
469
+ added: v8.0.0
470
+ -->
471
+
472
+ This method does not display anything unless used in the inspector. Stops the
473
+ current JavaScript CPU profiling session if one has been started and prints
474
+ the report to the ** Profiles** panel of the inspector. See
475
+ [ ` console.profile() ` ] [ ] for an example.
476
+
477
+ ### console.table(array[ , columns] )
478
+ <!-- YAML
479
+ added: v8.0.0
480
+ -->
481
+ * ` array ` {Array|Object}
482
+ * ` columns ` {Array}
483
+
484
+ This method does not display anything unless used in the inspector. Prints to
485
+ ` stdout ` the array ` array ` formatted as a table.
486
+
487
+ ### console.timeStamp([ label] )
488
+ <!-- YAML
489
+ added: v8.0.0
490
+ -->
491
+ * ` label ` {string}
492
+
493
+ This method does not display anything unless used in the inspector. The
494
+ ` console.timeStamp() ` method adds an event with the label ` label ` to the
495
+ ** Timeline** panel of the inspector.
496
+
497
+ ### console.timeline([ label] )
498
+ <!-- YAML
499
+ added: v8.0.0
500
+ -->
501
+ * ` label ` {string} Defaults to ` 'default' ` .
502
+
503
+ This method does not display anything unless used in the inspector. The
504
+ ` console.timeline() ` method is the deprecated form of [ ` console.time() ` ] [ ] .
505
+
506
+ ### console.timelineEnd([ label] )
507
+ <!-- YAML
508
+ added: v8.0.0
509
+ -->
510
+ * ` label ` {string} Defaults to ` 'default' ` .
511
+
512
+ This method does not display anything unless used in the inspector. The
513
+ ` console.timelineEnd() ` method is the deprecated form of [ ` console.timeEnd() ` ] [ ] .
514
+
420
515
[ `console.error()` ] : #console_console_error_data_args
421
516
[ `console.group()` ] : #console_console_group_label
422
517
[ `console.log()` ] : #console_console_log_data_args
518
+ [ `console.profile()` ] : #console_console_profile_label
519
+ [ `console.profileEnd()` ] : #console_console_profileend
423
520
[ `console.time()` ] : #console_console_time_label
424
521
[ `console.timeEnd()` ] : #console_console_timeend_label
522
+ [ `console.timeStamp()` ] : #console_console_timestamp_label
425
523
[ `process.stderr` ] : process.html#process_process_stderr
426
524
[ `process.stdout` ] : process.html#process_process_stdout
427
525
[ `util.format()` ] : util.html#util_util_format_format_args
428
526
[ `util.inspect()` ] : util.html#util_util_inspect_object_options
429
527
[ customizing `util.inspect()` colors ] : util.html#util_customizing_util_inspect_colors
528
+ [ inspector ] : debugger.html
430
529
[ note on process I/O ] : process.html#process_a_note_on_process_i_o
431
530
[ web-api-assert ] : https://developer.mozilla.org/en-US/docs/Web/API/console/assert
0 commit comments