本文整理汇总了Java中com.sun.javafx.scene.web.Debugger类的典型用法代码示例。如果您正苦于以下问题:Java Debugger类的具体用法?Java Debugger怎么用?Java Debugger使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Debugger类属于com.sun.javafx.scene.web包,在下文中一共展示了Debugger类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: startDebugServer
import com.sun.javafx.scene.web.Debugger; //导入依赖的package包/类
public static void startDebugServer(Debugger debugger, int debuggerPort) throws Exception {
server = new Server(debuggerPort);
debugger.setEnabled(true);
debugger.sendMessage("{\"id\" : -1, \"method\" : \"Network.enable\"}");
contextHandler = new ServletContextHandler(ServletContextHandler.SESSIONS);
contextHandler.setContextPath("/");
ServletHolder devToolsHolder = new ServletHolder(new DevToolsWebSocketServlet());
contextHandler.addServlet(devToolsHolder, "/");
server.setHandler(contextHandler);
server.start();
DevToolsDebuggerServer.debugger = debugger;
debugger.setMessageCallback(new Callback<String, Void>() {
@Override
public Void call(String data) {
DevToolsWebSocket mainSocket = (DevToolsWebSocket) contextHandler.getServletContext()
.getAttribute(DevToolsWebSocket.WEB_SOCKET_ATTR_NAME);
if (mainSocket != null) {
try {
mainSocket.sendMessage(data);
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
});
String remoteUrl = "chrome-devtools://devtools/bundled/inspector.html?ws=localhost:" + debuggerPort + "/";
System.out.println("To debug open chrome and load next url: " + remoteUrl);
}
示例2: initializeDebugger
import com.sun.javafx.scene.web.Debugger; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private void initializeDebugger(WebEngine webEngine) {
Debugger debugger = webEngine.impl_getDebugger();
debugger.setMessageCallback(new Callback<String, Void>() {
@Override
public Void call(String arg0) {
if (Configuration.DEBUG)
System.err.println(arg0);
return null;
}
});
}