Add mention of Safari Debug menu and finding out the WebProcess that corresponds...
authorbjonesbe@adobe.com <bjonesbe@adobe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Apr 2014 22:56:01 +0000 (22:56 +0000)
committerbjonesbe@adobe.com <bjonesbe@adobe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Apr 2014 22:56:01 +0000 (22:56 +0000)
https://bugs.webkit.org/show_bug.cgi?id=131791

Reviewed by Sam Weinig.

* building/debug.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167513 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/webkit.org/ChangeLog
Websites/webkit.org/building/debug.html

index daef1dc..e1d3bb0 100644 (file)
@@ -1,3 +1,12 @@
+2014-04-18  Bem Jones-Bey  <bjonesbe@adobe.com>
+
+        Add mention of Safari Debug menu and finding out the WebProcess that corresponds to a tab
+        https://bugs.webkit.org/show_bug.cgi?id=131791
+
+        Reviewed by Sam Weinig.
+
+        * building/debug.html:
+
 2014-03-28  James Craig  <jcraig@apple.com>
 
         Web Inspector: AXI: support for live regions
index aa8ca31..33426a4 100644 (file)
@@ -6,9 +6,13 @@
 <div class="mac-instructions">
 <h2>Debugging on Mac OS X</h2>
 <p>To debug from within Xcode, you can use the WebKit workspace. Ensure that the Products and Intermediates locations for the workspace match those used by <code>build-webkit</code> by choosing File > Workspace Settings and clicking the Advanced button, selecting Custom, Relative to Workspace, and entering WebKitBuild both for Products and for Intermediates. Note that if you have specified a custom build location in Xcode preferences, then you don&rsquo;t need to do this.</p>
+<h3>Internal Debug Menu</h3>
+There is a Debug menu that can be enabled in Safari, and it supplies many useful options to help with debugging. To enable it, run the following in your terminal:
+<code>defaults write com.apple.Safari IncludeInternalDebugMenu 1</code>
 <h3>Debugging UIProcess</h3>
 <p>Follow the instructions on the <a href="debug-mac-uiprocess.html">debugging UIProcess</a> page.</p>
 <h3>Debugging WebProcess</h3>
+<p>Current versions of Safari use a process for each tab, so it is easy to end up with a new WebProcess and have to reattach. If you enable the Internal Debug Menu as outlined above, you can have Safari display the Process ID of the WebProcess for each tab. Simply go to Debug &gt; Miscellaneous Flags and select Show Web Process IDs In Page Titles. You should now see something like <code>[WP 60737]</code> in the title of every web page you navigate to, and 60737 is the Process ID of the WebProcess backing that tab.</p>
 <ul>
     <li>
         <p>From the command line:</p>