Search code examples
visual-studiodebuggingvisual-studio-2010breakpointsexternal-process

Why doesn't VS2010 debugger stop at my breakpoints?


I am working on a C#.NET class library project in VS2010. In my project settings -> debug settings, I have the project set to start an external program (C:\Windows\SysWOW64\wscript.exe) which runs a very simple jscript file (test.js). The script simply creates an instance of the class and calls one of it's methods.

The problem is when I start debugging, VS2010 does not stop at any of my breakpoints. If I open up the exact same project in VS2008 it does stop at the break points. Is there a new setting somewhere that is preventing the breakpoints from being hit? Has anyone else ran into this issue?


Solution

  • To solved this problem by creating a config file for the application which is using the component to debug with the following data:

    <?xml version="1.0"?>
    <configuration>
      <startup>
         <supportedRuntime version="v2.0.50727"/>
      </startup>
    </configuration>
    

    With this file you tell the debugger to use the right runtime version for debugging (it seems the debugger uses version 4.0 by default).