Wed, 31 Dec 2014 13:27:57 +0100
Ignore runtime configuration files generated during quality assurance.
1 // This test must be run with debugging already enabled
3 function run_test() {
4 const Cc = Components.classes;
5 const Ci = Components.interfaces;
6 const DebuggerService = Cc["@mozilla.org/js/jsd/debugger-service;1"];
7 const jsdIDebuggerService = Ci.jsdIDebuggerService;
8 var jsd = DebuggerService.getService(jsdIDebuggerService);
10 do_check_true(jsd.isOn);
12 jsd.scriptHook = {
13 onScriptCreated: function(script) {
14 // Just the presence of this will trigger the script to be handed
15 // to JSD and trigger the crash
16 },
17 onScriptDestroyed: function(script) {
18 }
19 }
21 eval("4+4");
22 eval("4+4"); // Will be found in the eval cache
23 }