title: React Native app stuck on blank white screen with remote debugging using Nuclide
body: <h4>Steps to Reproduce / Screenshots</h4>
  <p>Apply all operations from <a href="https://nuclide.io/docs/platforms/react-native/" rel="noreferrer">the instruction</a>:</p>
  <ol>
  <li><p>Create a blank React Native project with <code>$ react-native init [project name].</code></p>
  </li>
  <li><p>From the <a href="https://nuclide.io/docs/editor/basics/#command-palette" rel="noreferrer">command Palette</a> (Cmd-Shift-P), choose &quot;Nuclide React Native: Start Packager&quot; to start the React Native Server.</p>
  </li>
  <li><p>After starting the server, you can prime the React Native Debugger for when the application begins running. From the <a href="https://nuclide.io/docs/editor/basics/#command-palette" rel="noreferrer">command Palette</a> (Cmd-Shift-P), launch &quot;Nuclide React Native: Start Debugging&quot;.</p>
  </li>
  <li><p>Ensure that you are in the root directory of the React Native project, then run the application from the command-line: <code>$ react-native run-ios</code> (or choose another existing simulator, for example, <code>react-native run-ios --simulator=&quot;iPhone4s&quot;</code>).</p>
  </li>
  </ol>
  <p>(<strong>Important</strong>: #4 should follow AFTER #3, and chrome debugger should be closed).</p>
  <ol start="5">
  <li>From the iOS simulator, press <code>Cmd-D</code> (<code>Ctrl-D</code> on Linux). This will bring up the debug options for your application. For example, select <strong>Debug JS Remotely</strong>.</li>
  </ol>
  <h4>Environment</h4>
  <ul>
  <li>Atom version 1.15.0</li>
  <li>Nuclide plugin version 0.214.0</li>
  <li>React Native version: 0.42.3</li>
  <li>Platform(s) (iOS, Android, or both?): iOS</li>
  <li>Device info Simulator/Device? - Simulator iOS 10.2 / iOS 8.1</li>
  <li>OS version? - MacOS 10.12.3</li>
  <li>Debug/Release? - Debug</li>
  </ul>
  <p>In <a href="https://nuclide.io/docs/platforms/react-native/" rel="noreferrer">the same doc</a> said: &quot;...After you enable debugging (#5) from the simulated application, Nuclide will attach to that debugging process automatically since we primed the Debugger above (#3).&quot; So before I clicked <strong>Debug JS Remotely</strong> I saw the working react app as expected:</p>
  <p><a href="https://i.stack.imgur.com/he3sc.png" rel="noreferrer"><img src="https://i.stack.imgur.com/he3sc.png" alt="working react app" /></a></p>
  <p>And after I clicked <strong>Debug JS Remotely</strong> I see that the <code>Nuclide</code> debugger changed its status from <strong>Starting debugger...</strong> to <strong>The debuggee is currently running.</strong> as expected as well:</p>
  <p><a href="https://i.stack.imgur.com/YrUtv.png" rel="noreferrer"><img src="https://i.stack.imgur.com/YrUtv.png" alt="The debuggee is currently running" /></a></p>
  <p><strong>BUT</strong> after I click <strong>Debug JS Remotely</strong> I see <em><strong>white screen only</strong></em></p>
  <p><a href="https://i.stack.imgur.com/QRnlM.png" rel="noreferrer"><img src="https://i.stack.imgur.com/QRnlM.png" alt="white screen" /></a></p>
  <p>And there are no errors. As soon as I turn off remote debugging, everything loads fine again.</p>
  <p>This happens with Nuclide debugger only, with chrome debugger, everything works well.</p>