Especificar uma versão mais antiga do .NET Framework para depuração (C#, Visual Basic, F #)Specify an older .NET Framework version for debugging (C#, Visual Basic, F#)

O depurador do Visual Studio dá suporte à depuração de versões mais antigas do Microsoft .NET Framework, bem como à versão atual.The Visual Studio debugger supports debugging older versions of the Microsoft .NET Framework as well as the current version. Se você iniciar um aplicativo do Visual Studio, o depurador poderá sempre identificar a versão correta do .NET Framework para o aplicativo que você está depurando.If you start an application from Visual Studio, the debugger can always identify the correct version of the .NET Framework for the application you are debugging. No entanto, se o aplicativo já estiver em execução e você iniciar a depuração usando Attach to, o depurador poderá nem sempre ser capaz de identificar uma versão mais antiga do .NET Framework.However, if the application is already running and you start debugging by using Attach to, the debugger may not always be able to identify an older version of the .NET Framework. Se isso ocorrer, você receberá uma mensagem de erro, que indicaIf this happens, you will get an error message that says,

The debugger has made an incorrect assumption about the .NET Framework version your application is going to use.

Nos casos raros em que esse erro aparece, você pode definir uma chave do registro para indicar ao depurador qual versão usar.In the rare cases where this error appears, you can set a registry key to indicate to the debugger which version to use.

Para especificar uma versão do .NET Framework para depuraçãoTo specify a .NET Framework version for debugging

  1. Examine no diretório Windows\Microsoft.NET\Framework para localizar as versões do .NET Framework instaladas no computador.Look in the directory Windows\Microsoft.NET\Framework to find the versions of the .NET Framework installed on your machine. Os números de versão devem ser semelhantes a:The version numbers look something like this:

    V1.1.4322

    Identifique o número de versão correta e anote.Identify the correct version number and make a note of it.

  2. Inicie o Editor do Registro (regedit).Start the Registry Editor (regedit).

  3. Em Editor do Registro, abra a pasta HKEY_LOCAL_MACHINE.In the Registry Editor, open the HKEY_LOCAL_MACHINE folder.

  4. Navegue até: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}Navigate to: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine\{449EC4CC-30D2-4032-9256-EE18EB41B62B}

    Se a chave não existir, clique com o botão direito do mouse em HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine e clique em Nova Chave.If the key does not exist, right-click HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\AD7Metrics\Engine, and click New Key. Nomeie a nova chave {449EC4CC-30D2-4032-9256-EE18EB41B62B} .Name the new key {449EC4CC-30D2-4032-9256-EE18EB41B62B}.

  5. Depois de navegar até {449EC4CC-30D2-4032-9256-EE18EB41B62B}, examine a coluna Nome e localize a chave CLRVersionForDebugging.After navigating to {449EC4CC-30D2-4032-9256-EE18EB41B62B}, look in the Name column, and find the CLRVersionForDebugging key.

    1. Se a chave não existir, clique com o botão direito do mouse em {449EC4CC-30D2-4032-9256-EE18EB41B62B} e clique em Novo Valor de Cadeia de Caracteres.If the key does not exist, right-click {449EC4CC-30D2-4032-9256-EE18EB41B62B}, and click New String Value. Clique com o botão direito do mouse no novo valor de cadeia de caracteres, clique em renomear e digite CLRVersionForDebugging .Then right-click the new string value, click Rename, and type CLRVersionForDebugging.
  6. Clique duas vezes em CLRVersionForDebugging.Double-click CLRVersionForDebugging.

  7. Na caixa Editar Cadeia de Caracteres, digite o número de versão do .NET Framework na caixa Valor.In the Edit String box, type the .NET Framework version number in the Value box. Por exemplo: V1.1.4322For example: V1.1.4322

  8. Clique em OK.Click OK.

  9. Feche o Editor do registro.Close the Registry Editor.

    Se você ainda receber uma mensagem de erro quando começar a depuração, verifique se inseriu o número de versão corretamente no Registro.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 você está usando uma versão do .NET Framework com suporte pelo Visual Studio.Also verify that you are using a version of the .NET Framework supported by Visual Studio. O depurador é compatível com a versão atual e a anterior do .NET Framework, mas não é compatível com versões futuras.The debugger is compatible with the current .NET Framework version and previous versions, but may not be forward compatible with future versions.

Confira tambémSee also