All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gargoylesoftware.htmlunit.javascript.DebuggerImpl Maven / Gradle / Ivy

There is a newer version: 2.70.0
Show newest version
/*
 * Copyright (c) 2002-2016 Gargoyle Software Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.gargoylesoftware.htmlunit.javascript;

import net.sourceforge.htmlunit.corejs.javascript.Context;
import net.sourceforge.htmlunit.corejs.javascript.debug.DebugFrame;
import net.sourceforge.htmlunit.corejs.javascript.debug.DebuggableScript;

/**
 * 

* HtmlUnit's implementation of the {@link net.sourceforge.htmlunit.corejs.javascript.debug.Debugger} interface, * which registers {@link DebugFrameImpl} instances with Rhino for each new execution frame created. * See the Rhino documentation or * the * interface source code for more info on the {@link net.sourceforge.htmlunit.corejs.javascript.debug.Debugger} * interface and its uses. *

* *

* Please note that this class is intended mainly to aid in the debugging and development of * HtmlUnit itself, rather than the debugging and development of web applications. *

* *

* In order to enable the debugging output, call * {@link HtmlUnitContextFactory#setDebugger(net.sourceforge.htmlunit.corejs.javascript.debug.Debugger)}, passing in * an instance of this class, and make sure your loggers are configured to output TRACE level log messages. *

* * @author Daniel Gredler * @see DebugFrameImpl * @see HtmlUnitContextFactory#setDebugger(net.sourceforge.htmlunit.corejs.javascript.debug.Debugger) */ public class DebuggerImpl extends DebuggerAdapter { /** * {@inheritDoc} */ @Override public DebugFrame getFrame(final Context cx, final DebuggableScript functionOrScript) { return new DebugFrameImpl(functionOrScript); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy