Como: Especifique um.NET Framework para depuração
O Visual Studio 2010 depurador oferece suporte a depuração de versões mais antigas do Microsoft .NET Framework , bem como a versão atual. Se você iniciar um aplicativo de Visual Studio, o depurador sempre poderá identificar a versão correta do .NET Framework para o aplicativo que você está depurando. Se o aplicativo já está em execução e usar Attach to, o depurador pode não ser capaz de identificar uma versão antiga da .NET Framework. Se isso acontecer, você receberá uma mensagem de erro que diz,
O depurador fez uma pressuposição incorreta sobre o .NET Framework versão seu aplicativo vai usar.
In these rare cases, you can set a registry key to indicate to the debugger which version to use.
To specify a .NET Framework version for debugging
Look in the directory Windows\Microsoft.NET\Framework to find the versions of the .NET Framework installed on your machine. The version numbers look something like this:
V1.1.4322
Identify the correct version number and make a note of it.
Start the Registry Editor (regedit).
In the Registry Editor, open the HKEY_LOCAL_MACHINE folder.
Navegue para: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}
Se a chave não existir, o botão direito do mouse HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine e clique em Nova chave. Name the new key {449EC4CC-30D2-4032-9256-EE18EB41B62B}.
After navigating to {449EC4CC-30D2-4032-9256-EE18EB41B62B}, look in the Name column, and find the CLRVersionForDebugging key.
- Se a chave não existir, clique com o botão direito {449EC4CC-30D2-4032-9256-EE18EB41B62B} e clique em Nova String Value. Then right-click the new string value, click Rename, and type CLRVersionForDebugging.
Double-click CLRVersionForDebugging.
In the Edit String box, type the .NET Framework version number in the Value box. For example: V 1.1.4322
Click OK.
Close the Registry Editor.
If you still get an error message when you start to debug, verify that you have entered the version number correctly in the registry. Verifique também se que você está usando uma versão do .NET Framework suportados pelo Visual Studio. O depurador é compatível com o atual.NET Framework versão e versões anteriores, mas pode não ser diretamente compatível com versões futuras.