Update Build Location notice on Mac debug instructions to reflect changes in Xcode...
[WebKit-https.git] / Websites / webkit.org / building / debug-mac-uiprocess.html
1 <?php
2     $title = "Debugging UIProcess on Mac OS X";
3     include("../header.inc");
4 ?>
5
6 <div class="mac-instructions">
7 <h2>Debugging UIProcess on Mac OS X</h2>
8 <ol>
9 <li><p>Open the WebKit2 Xcode project</p></li>
10 </ol>
11 <p>Note, the Xcode project file depends on the build location specified in the project itself. In Xcode 4, choose Xcode > Preferences > Locations, click Locations, click the Advanced button, and ensure that the build location is Legacy.</p>
12 <ol start="2">
13 <li><p>Set the project's build products location</p>
14 <p>To find the WebKit you built, Xcode needs to know the build products location that <code>build-webkit</code> used. You can set the build products location in the project's build settings editor.</p>
15 <img src="build-settings-tab-xcode4.png" alt="Build products location">
16 </li>
17 <li><p>Set the project's active scheme</p>
18 <p>Xcode also needs to know the build configuration you used. You can set the active scheme from the workspace window.</p>
19 <img src="active-scheme-xcode4.png" alt="Scheme pop-up menu">
20 </li>
21 <li><p>Add Safari to the project's active scheme</p>
22 <p>Choose Edit Scheme from scheme pop-up menu. In the leftmost pane of the window, choose Run. In the Info pane, choose Other from the Executable pop-up menu. Then select /Applications/Safari.app.</p>
23 <img src="custom-executable-xcode4.png" alt="Edit Scheme sheet">
24 </li>
25 <li><p>Launch the debugger</p>
26 <p>In the workspace window, click the Run button.</p>
27 <img src="run-xcode4.png" alt="Run button">
28 </li>
29 <li><p>See the <a href="https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Debugging/Debugging.html#//apple_ref/doc/uid/TP40010215-CH3-SW1">Xcode Debugging Guide</a> for more information on using Xcode to debug software on Mac OS X.</p>
30 </li>
31 </ol>
32 </div>
33
34 <?php
35     include("../footer.inc");
36 ?>