JsDiagEvaluate.js 941 B

123456789101112131415161718192021222324252627282930313233343536
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. globalVar = {
  6. a : "Hello World",
  7. b : /regex/ig
  8. };
  9. function foo() {
  10. var localVar = {
  11. a : {
  12. b : 1
  13. }
  14. };
  15. var x = 1; /**bp:evaluate('localVar', 2);evaluate('globalVar', 1);**/
  16. }
  17. foo();
  18. var x = NaN;
  19. function Level1Func() {
  20. var x = null;
  21. Level2Func();
  22. }
  23. function Level2Func() {
  24. var x = -Infinity;
  25. Level3Func();
  26. }
  27. function Level3Func() {
  28. var x = Math.PI;
  29. var y = 4; /**bp:evaluate('x');setFrame(1);evaluate('x');setFrame(2);evaluate('x');setFrame(3);evaluate('x');**/
  30. }
  31. Level1Func();
  32. WScript.Echo("pass");