title: VS2015 steps over "User Code" while VS2013 does not
body: <p>I have a unit test dll that references function dll.
  When I used VS2015(Enterprise) to debug, breakpoint in unit test was hit, but the breakpoint in function was not.</p>
  
  <p>The message from output window is:
  Step into: Stepping over non-user code 'function dll namespace + method name'</p>
  
  <p>Debug->Windows->Modules shows the function dll has been loaded with "User Code" Yes; Optimized "NO"; Symbol Status: "Symbols loaded"</p>
  
  <p>This problem doesn't happen on VS2013. Does anyone know the new change from VS2013 to VS2015 please?</p>
  
  <p>The function dll references some other dlls that was built using MSBuild, which I am not sure the version number. Is this probably a reason?</p>