works only when debugger is attached

By design Issue #6047384


Jan 4, 2016
This issue is public.
Reported by 0 people

Sign in to watch or report this issue.

Steps to reproduce

Reduced repro: will show promise rejected with TypeError in normal mode, promise resolved with no exception under F12.


Root cause: only F12 mode supports console.timeStamp()


<!DOCTYPE html>

<p id="promise"></p>
<p id="exception"></p>
var p = new Promise(function(resolve, reject) {
    try {
    } catch (e) {
        document.getElementById(‘exception’).innerHTML = e;
p.then(function() {
    document.getElementById(‘promise’).innerHTML = 'resolved’;
}, function() {
    document.getElementById(‘promise’).innerHTML = 'rejected’;







Repro Steps:


  1. Go to

  2. Fails

  3. Press F12 to turn the debugger on.

  4. Refresh

  5. The page loads this time

Expected Results:


Debugger should not be required to show

Actual Results:


Dev Channel specific:




0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Assigned To to “Mara P.”

      Changed Assigned To to “ChakraTriage”

      Changed Assigned To from “ChakraTriage” to “Suwei C.”

      Changed Steps to Reproduce

      Changed Assigned To from “Suwei C.” to “IE S.”

      Changed Status to “By design”

    • I think this should be marked as "External".

    • Hello,

      Thank you for providing this information about the issue. The TypeError exception is thrown because ‘console’ object doesn’t support method ‘timeStamp’ in normal mode. Currently, we do not plan to release a fix for this problem. Please reopen this case if you can provide new information for us to consider.

      Best Wishes,
      The MS Edge Team

    You need to sign in to your Microsoft account to add a comment.

    Sign in