title: All unit tests that are run are exiting with code 0 (0x0) without even hitting breakpoint
body: <p>I'm running Visual Studio 2017 15.9.The program gets built successfully but every time I right click "debug test" the compiler exits with the message:</p>
  
  <blockquote>
    <p>The program '[xxxxx] testhost.x86.exe' has exited with code 0 (0x0)</p>
  </blockquote>
  
  <p>Both debug output screen and test output screen show the message </p>
  
  <blockquote>
    <p>VirtualReadOnlyTestDataStore.OperationStateChanged
    State=TestExecutionFinished, operationInProgress=False
    TestDiscoveryStats.OperationStateChanged State=TestExecutionFinished,
    InProgress=False</p>
  </blockquote>
  
  <p>This message appears even after putting in a function breakpoint. The breakpoint is not hit by the compiler and it exits with the same message.
  There seems to be nothing wrong with the code as it works fine on my colleague's laptop. Also, none of the tests in the test explorer show the green tick mark, they all have the blue exclamation mark</p>
  
  <p>I tried changing the test setting>Default processor architecture to x64 (my computer is 64 bit).
  I had updated VS to latest version.
  Even tried reinstalling Visual Studio and again it shows the same error.</p>
  
  <blockquote>
    <p>The thread 0x5aa8 has exited with code 0 (0x0). The thread 0x166c has
    exited with code 0 (0x0). The program '[13392] testhost.exe' has
    exited with code 0 (0x0).</p>
  </blockquote>