Changes between Version 7 and Version 8 of Webkit2Innards
- Timestamp:
- Apr 4, 2011, 5:04:40 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Webkit2Innards
v7 v8 16 16 Multiprocess architecture needs multiprocess debugging. Usually we are interested about what is happening in the web process. To debug the web process you need a way to attach to it. You can tell gdb to attach to a given pid at startup with the --pid=$pid switch or you can use the attach command. In newer versions you can use "set follow-fork-mode" command as well (i.e. "set follow-fork-mode child" means that the debugger will automatically attach to the child process on a fork.) For special cases some helper functionality had been added: 17 17 * If you need to see what's going on at program startup (for example you are debugging an initialization crash) then attaching is not good. That is the motivation behind http://trac.webkit.org/changeset/70760. Read the Changelog and follow the instructions if you need to stop execution at startup. (Tip: use the -s switch of pidof at the end of the command to restrict the output to the main thread pid.) 18 * There is a minor issue with the "set follow-fork-mode" command: you cannot interrupt the web process and return to the debugger by pressing Ctrl-C because the it will immediately terminate (due to how we set it up). To work around this behavior, see http://trac.webkit.org/changeset/81507.18 * There is a minor issue with the "set follow-fork-mode" command: you cannot interrupt the web process and return to the debugger by pressing Ctrl-C because the it will immediately terminate (due to how we set up the web process). To work around this behavior, see http://trac.webkit.org/changeset/81507.