docs: Improved documentation (#13403)
This commit is contained in:
parent
2440d03595
commit
1fd6d38a0a
18 changed files with 79 additions and 79 deletions
|
@ -1,12 +1,12 @@
|
|||
## Debugging with XCode
|
||||
|
||||
### Build Debug Electron with Release libchromiumcontent
|
||||
You can create a debug build of electron by following [build instructions for macOS](build-instructions-osx.md).
|
||||
You can create a debug build of Electron by following [build instructions for macOS](build-instructions-osx.md).
|
||||
The bootstrap process will download Release version of libchromiumcontent by default,
|
||||
so you will not be able to step through the chromium source.
|
||||
so you will not be able to step through the Chromium source.
|
||||
|
||||
### Build Debug Electron with Debug libchromiumcontent
|
||||
If you want to debug and step through libchromiumcontent, you will have to run the
|
||||
If you want to debug and step through libchromiumcontent, you will have to run the
|
||||
bootsrap script with the `--build_debug_libcc` argument.
|
||||
|
||||
```sh
|
||||
|
@ -25,7 +25,7 @@ Electron debug builds will use this shared library to link against.
|
|||
```sh
|
||||
$ ./script/build.py -c D --libcc
|
||||
```
|
||||
This will build debug electron with debug version of libchromiumcontent.
|
||||
This will build debug Electron with debug version of libchromiumcontent.
|
||||
|
||||
### Generate xcode project for debugging sources (cannot build code from xcode)
|
||||
Run the update script with the --xcode argument.
|
||||
|
@ -37,16 +37,16 @@ to set breakpoints and inspect.
|
|||
|
||||
### Debugging and breakpoints
|
||||
|
||||
Launch electron app after build.
|
||||
You can now open the xcode workspace created above and attach to the electron process
|
||||
Launch Electron app after build.
|
||||
You can now open the xcode workspace created above and attach to the Electron process
|
||||
through the Debug > Attach To Process > Electron debug menu. [Note: If you want to debug
|
||||
the renderer process, you need to attach to the Electron Helper as well.]
|
||||
|
||||
You can now set breakpoints in any of the indexed files. However, you will not be able
|
||||
to set breakpoints directly in the chromium source.
|
||||
To set break points in the chromium source, you can choose Debug > Breakpoints > Create
|
||||
to set breakpoints directly in the Chromium source.
|
||||
To set break points in the Chromium source, you can choose Debug > Breakpoints > Create
|
||||
Symbolic Breakpoint and set any function name as the symbol. This will set the breakpoint
|
||||
for all functions with that name, from all the classes if there are more than one.
|
||||
You can also do this step of setting break points prior to attaching the debugger,
|
||||
however, actual breakpoints for symbolic breakpoint functions may not show up until the
|
||||
debugger is attached to the app.
|
||||
debugger is attached to the app.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue