The Overwolf developer toolkit is a set of web authoring and debugging tools.
You can use these tools for a variety of tasks, among them: Listing which assets the page has requested, how long each asset took to load, reviewing tools for currently-loaded HTML, CSS or JS, and more.
How can I access the Overwolf developer tools?
There are two ways to unlock them:
1 - Using Hotkeys
- Run the app.
- Click on the app window that you want to debug.
- Press Ctrl+Shift+I.
Doing this will immediately get you into the developmet tools menu for this app window.
2 - Through the Overwolf settings
- Right click on the Overwolf tray icon.
- Select Settings → Support tab → Development options.
- Launch your app and select the relevant window's name.
After you launch the app you're debugging, each window's name will show up in the developers tools interface. You can click on any window name to bring up a full breakdown of available developer tools for that window:
Explore each menu
The Elements panel allows you to see your app window's HTML code during runtime, as well as CSS styles applied to each element.
The Network panel displays information about every network-related operation on a page. Use it to get insights into requests, downloaded resources and optimization opportunities when it comes to network performance.
Makes it easier to spot non-permanent or situational issues, and enables you to improve the performance of your app by inspecting events that happen along an app’s usage timeline.
Learn more about memory usage and execution times of your app here. The CPU and Heap profilers help you find where resources are being spent.
Review all loaded resources including databases, session storage, app cache, cookies, fonts and more.
Analyzes your app and suggests ways for decreasing load time and increasing responsiveness.
Allows interaction with the JS and log diagnostic information during development.
Enabling Time Stamps in Console
Sometimes it’s useful to see timestamps when you are debugging.
To enable this, go to the console settings (top right wheel), and select your preferred timestamps preferences:
Use the remote debugger
In addition to the developer tools debugger, you can use the regular chrome debugger.
The remote debugger has two advantages:
- Easier to use in a secondary monitor.
In some cases, like debug in-game windows, it's more convenient to open the debugger on a different screen, and not on as an in-game Overlay that can hide the UI.
- Eliminate overwolf-debugger related issues.
In some hard to crack cases, it might help to open another debugger that might display the data differently.
How to use the remote debugger
- Make sure your OW app is running.
- Open a new chrome browser tab.
- Browse to this URL: http://localhost:54284
You can see all the list of open OW apps and windows. In this example, you can see a couple of Facecheck app's windows, along with our rocket league sample app, ads window, and more:
Clicking on a link will open a remote debugger tab.