Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 3b5eb70

Browse filesBrowse files
committed
Update KB - Debugging using various chrome:// protocol uris
1 parent f77161a commit 3b5eb70
Copy full SHA for 3b5eb70

File tree

Expand file treeCollapse file tree

2 files changed

+62
-31
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

2 files changed

+62
-31
lines changed
Open diff view settings
Collapse file

‎README.md‎

Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,8 @@ Additional information for v31.2 release:
219219
- [Tutorial](docs/Tutorial.md)
220220

221221

222-
### API categories
223-
222+
### API categories
223+
224224
#### Modules
225225

226226
* [cefpython](api/cefpython.md#cefpython) module
@@ -275,9 +275,9 @@ Additional information for v31.2 release:
275275
* [StringVisitor](api/StringVisitor.md#stringvisitor-interface) interface
276276
* [WebRequestClient](api/WebRequestClient.md#webrequestclient-interface) interface
277277

278-
279-
### API index
280-
278+
279+
### API index
280+
281281
* [Application settings](api/ApplicationSettings.md#application-settings)
282282
* [accept_language_list](api/ApplicationSettings.md#accept_language_list)
283283
* [app_user_model_id](api/ApplicationSettings.md#app_user_model_id)
Collapse file

‎docs/Knowledge-Base.md‎

Copy file name to clipboardExpand all lines: docs/Knowledge-Base.md
+57-26Lines changed: 57 additions & 26 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@ Table of contents:
55
* [Notifications about new releases / commits](#notifications-about-new-releases--commits)
66
* [Changes in API after CEF updates](#changes-in-api-after-cef-updates)
77
* [Differences between Python 2 and Python 3](#differences-between-python-2-and-python-3)
8+
* [How to enable debug information in examples?](#how-to-enable-debug-information-in-examples)
9+
* [Debugging using various chrome:// protocol uris](#debugging-using-various-chrome-protocol-uris)
810
* [A blank window on Mac/Linux](#a-blank-window-on-maclinux)
911
* [Location of CEF framework in Mac apps](#location-of-cef-framework-in-mac-apps)
1012
* [Flash support](#flash-support)
1113
* [Feature X works in Google Chrome, but doesn't work in CEF Python](#feature-x-works-in-google-chrome-but-doesnt-work-in-cef-python)
1214
* [How to capture Audio and Video in HTML5?](#how-to-capture-audio-and-video-in-html5)
1315
* [Touch and multi-touch support](#touch-and-multi-touch-support)
1416
* [Black or white browser screen](#black-or-white-browser-screen)
15-
* [How to enable debug information in examples?](#how-to-enable-debug-information-in-examples)
1617
* [Python crashes with "Segmentation fault" - how to debug?](#python-crashes-with-segmentation-fault---how-to-debug)
1718
* [Windows XP support](#windows-xp-support)
1819
* [Mac 32-bit support](#mac-32-bit-support)
@@ -89,6 +90,61 @@ they are all unicode strings. Be aware of this when porting cefpython
8990
based apps to Python 3, as it may cause issues.
9091

9192

93+
## How to enable debug information in examples?
94+
95+
You can pass "--debug" command line flag to any of CEF Python
96+
examples and unit tests. It will also work with your app, as
97+
this feature is enabled in CEF Python's core. When this flag is
98+
passed the following settings will be set:
99+
```python
100+
settings = {
101+
"debug": True,
102+
"log_severity": cef.LOGSEVERITY_INFO,
103+
"log_file": "debug.log",
104+
}
105+
cef.Initialize(settings=settings)
106+
```
107+
108+
Now you should see debug information displayed in console like this:
109+
```
110+
[CEF Python] Initialize() called
111+
[CEF Python] CefExecuteProcess(): exitCode = -1
112+
[CEF Python] CefInitialize()
113+
[CEF Python] App_OnBeforeCommandLineProcessing_BrowserProcess()
114+
[CEF Python] Command line string for the browser process: ...
115+
```
116+
117+
118+
## Debugging using various chrome:// protocol uris
119+
120+
The `chrome://` protocol uris give you access to various debugging
121+
tools. For example if you encounter GPU issues then after the issue
122+
occured load the `chrome://gpu` to see a list of errors.
123+
124+
Here is a list of supported `chrome://` protocol uris as of v55.2:
125+
- chrome://accessibility
126+
- chrome://appcache-internals
127+
- chrome://blob-internals
128+
- chrome://credits
129+
- chrome://gpu
130+
- chrome://histograms
131+
- chrome://indexeddb-internals
132+
- chrome://license
133+
- chrome://media-internals
134+
- chrome://net-export
135+
- chrome://net-internals
136+
- chrome://network-error
137+
- chrome://network-errors
138+
- chrome://resources
139+
- chrome://serviceworker-internals
140+
- chrome://system
141+
- chrome://tracing
142+
- chrome://version
143+
- chrome://view-http-cache
144+
- chrome://webrtc-internals
145+
- chrome://webui-hosts
146+
147+
92148
## A blank window on Mac/Linux
93149

94150
A blank window might appear when your Python does not support
@@ -214,31 +270,6 @@ appear even after disabling GPU hardware acceleration. This is normal
214270
because GPU was disabled so WebGL cannot work.
215271

216272

217-
## How to enable debug information in examples?
218-
219-
You can pass "--debug" command line flag to any of CEF Python
220-
examples and unit tests. It will also work with your app, as
221-
this feature is enabled in CEF Python's core. When this flag is
222-
passed the following settings will be set:
223-
```python
224-
settings = {
225-
"debug": True,
226-
"log_severity": cef.LOGSEVERITY_INFO,
227-
"log_file": "debug.log",
228-
}
229-
cef.Initialize(settings=settings)
230-
```
231-
232-
Now you should see debug information displayed in console like this:
233-
```
234-
[CEF Python] Initialize() called
235-
[CEF Python] CefExecuteProcess(): exitCode = -1
236-
[CEF Python] CefInitialize()
237-
[CEF Python] App_OnBeforeCommandLineProcessing_BrowserProcess()
238-
[CEF Python] Command line string for the browser process: ...
239-
```
240-
241-
242273
## Python crashes with "Segmentation fault" - how to debug?
243274

244275
Install gdb:

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.