| //------------------------------------------------------------------------------------------------------- | |
| // Copyright (C) Microsoft. All rights reserved. | |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. | |
| //------------------------------------------------------------------------------------------------------- | |
| // Validate the dynamic attach with forcedeferparse | |
| eval("var inEvalFunc1 = function () { return 'inEvalFunc1'; }"); | |
| function foo() { | |
| var a = 10; | |
| function f1() { | |
| function f11() { | |
| return a; /**bp:locals(1)**/ | |
| } | |
| f11(); | |
| } | |
| f1(); | |
| function g() { | |
| return 10; | |
| } | |
| g(); /**bp:locals(1)**/ | |
| try { | |
| abc.def = 10; | |
| } | |
| catch (t) { | |
| var s = function (a, b) { | |
| eval(''); | |
| return a + b; | |
| } | |
| t; /**bp:locals(1)**/ | |
| } | |
| WScript.Echo("Pass"); | |
| } | |
| CollectGarbage(); | |
| WScript.Attach(foo); |