Visual Studio Icon Notas de versão do Visual Studio 2017 versão 15.6Visual Studio 2017 version 15.6 Release Notes


| Comunidade de Desenvolvedores | Requisitos de Sistema | Compatibilidade | Código Distribuível | Termos de Licença | Blogs | Problemas Conhecidos || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Clique no botão para baixar a versão mais recente do Visual Studio 2017.Click a button to download the latest version of Visual Studio 2017. Para conferir instruções sobre a instalação e a atualização do Visual Studio 2017, consulte Atualizar o Visual Studio 2017 para a versão mais recente.For instructions on installing and updating Visual Studio 2017, see Update Visual Studio 2017 to the most recent release. Além disso, consulte as instruções em como instalar offline.Also, see instructions on how to install offline.

Visite a página visualstudio.com/downloads para baixar outros produtos do Visual Studio de 2017.Visit the visualstudio.com/downloads page to download other Visual Studio 2017 products.


Novidades na versão 15.6What's New in 15.6

Versões do Visual Studio 2017 versão 15.6Visual Studio 2017 version 15.6 Releases


Resumo dos novos recursos importantes na versão 15.6Summary of Notable New Features in 15.6

Principais problemas corrigidos na 15.6Top Issues Fixed in 15.6

Estes são os problemas informados pelo cliente solucionados na 15.6:These are the customer-reported issues addressed in 15.6:

Confira todos os problemas informados pelos clientes corrigidos no Visual Studio 2017 versão 15.6.See all customer-reported issues fixed in Visual Studio 2017 version 15.6.

The Developer Community Portal


Detalhes das novidades na 15.6Details of What's New in 15.6

Release Notes Icon Visual Studio 2017 versão 15.6.0Visual Studio 2017 version 15.6.0

lançada em 5 de março de 2018released on March 5, 2018

Novos recursos na 15.6New Features in 15.6

DesempenhoPerformance

No 15.6, continuamos melhorando o desempenho da carga de solução, especificamente para cenários nos quais os resultados de build de tempo de design são armazenados em cache.In 15.6, we continued improving solution load performance, specifically for scenarios when design time build results are cached. Soluções grandes em C# e Visual Basic serão carregadas duas vezes mais rápido que antes quando uma solução já tiver sido aberta em um computador.Large C# and Visual Basic solutions will load twice as fast as before when a solution has already been opened on a machine.

Carregamento da solução do .NET Core.NET Core Solution Load

Concentramos os trabalhos no .NET Core e, de acordo com nossas medições de laboratório, os clientes podem esperar tempos de carregamento de solução, em média, 20% mais rápidos.We focused on .NET Core and according to our lab measurements, customers can expect 20% faster solution load times on average.

Notificações de Capacidade de Resposta da Interface do UsuárioUI Responsiveness Notifications

Para fornecer mais transparência com relação ao impacto das extensões na confiabilidade e no desempenho, o Visual Studio executará uma análise em tempo real para determinar se é provável que uma extensão tenha causado a falta de capacidade de resposta.In order to provide more transparency around extensions' impact on performance and reliability, Visual Studio performs real-time analysis to determine whether an extension is likely to have caused unresponsiveness. Se uma extensão for determinada como sendo a responsável pela falta de resposta, o Visual Studio exibirá uma notificação que permitirá ao usuário desabilitar a extensão suspeita ou suprimir notificações futuras para essa extensão (Figura 1).If an extension is determined to have caused the hang, Visual Studio will display a notification that allows the user to disable the suspect extension or suppress future notifications for that extension (Figure 1).

UI Responsiveness notification with option to disable
(Figura 1) Opção de notificação de capacidade de resposta da interface do usuário para desabilitar a extensão ou suprimir notificações futuras(Figure 1) UI Responsiveness notification option to disable extension or suppress future notifications

Instalação e ConfiguraçãoInstallation and Setup

  • Com esta versão, os usuários sem direitos administrativos podem criar um layout do Visual Studio que permita que não administradores criem uma instalação de rede offline.With this release, users without administration rights are able to create a Visual Studio layout that allows non-administrators to create an offline network install.
  • Quando você instalar o Visual Studio pela primeira vez ou atualizá-lo da Web, você verá uma experiência de instalação nova e mais transparente para o Instalador do Visual Studio.When you install Visual Studio for the first time or update it from the web, you will see a new, more transparent setup experience for the Visual Studio Installer. Nos bastidores, nada mudou – mas a nova experiência mostra detalhadamente o que está acontecendo (Figura 2).Under the hood, nothing has changed – but the new experience shows you step-by-step what's happening (Figure 2).
Improved transparency setup for Visual Studio Installer
(Figura 2) Instalação de transparência aprimorada para o Instalador do Visual Studio(Figure 2) Improved transparency setup for Visual Studio Installer
Adicionamos suporte para pausar (Figura 3) sua instalação e retomá-la (Figura 4) posteriormente. We added support to pause (Figure 3) your installation and resume (Figure 4) it at a later time.
Pause your installation
(Figura 3) Pausar a instalação(Figure 3) Pause your installation
Resume your installation
(Figura 4) Retomar a instalação(Figure 4) Resume your installation
Detalhes da InstalaçãoInstallation Details

Com os detalhes da nova instalação (Figura 5), você pode ver o tamanho do download, o percentual do download concluído e a taxa do download.With new installation details (Figure 5), you can see the download size, download percentage completed and the rate of the download. Você também pode ver o número total de pacotes que estão sendo instalados e quantos restam.You can also see total number of packages being installed and how many are remaining.

Observação

Se você pausar a instalação e retomá-la mais tarde, o progresso será aplicável ao restante do download e da instalação e não iniciará da contagem anterior.If you pause the installation and later resume, the progress applies to the remainer of the download and installation, and does not start from the previous count.

Installation details
(Figura 5) Detalhes de instalação(Figure 5) Installation details
Instalação de IDEIDE Setup
  • Simplificamos o processo de atualização, fazendo com que a notificação de atualização no Visual Studio leve você diretamente para o instalador, em vez de Extensões e Atualizações.We streamlined the update process by having the update notification in Visual Studio take you directly to the installer, instead of Extensions and Updates.

  • As cargas de trabalho "ASP.NET e desenvolvimento Web" e "Desenvolvimento de multiplataforma do .NET Core" foram atualizadas para incluir "Ferramentas de nuvem para desenvolvimento Web".The workloads "ASP.NET and web development" and ".NET Core cross-platform development" have been updated to include "Cloud tools for web development". Esse componente contém tudo que é necessário para consumir o Azure Functions de dentro do Visual Studio.This component contains everything needed to consume Azure Functions from within Visual Studio.

    Observação

    Ao atualizar da 15.6 Preview 3 para a Preview 4 ou superior, o computador poderá reiniciar automaticamente sem confirmar com o usuário ou notificá-lo.When updating from 15.6 Preview 3 to Preview 4 or greater, the computer may restart automatically without notifying or confirming with the user.

Aperfeiçoamentos no EditorEditor Improvements
  • Adicionamos Ctrl+D como o atalho para Edit.Duplicate no mapeamento de teclado padrão.We added Ctrl+D as the shortcut for Edit.Duplicate in the default keyboard mapping. A sequência de teclas anterior (Ctrl+E, V) ainda funciona e está disponível em todos os esquemas de mapeamento de teclado.The previous chord (Ctrl+E, V) still works, and is available in all keyboard mapping schemes.
  • Adicionamos o comando Expandir Seleção, que permite que você expanda sucessivamente sua seleção até o próximo bloco lógico.We added the Expand Selection command that allows you to successively expand your selection to the next logical block. Você pode usar os atalhos Shift+Alt+= para expandir e Shift+Alt+- para reduzir a seleção atual.You can use the shortcuts Shift+Alt+= to expand and Shift+Alt+- to contract the current selection.

Aprimoramentos nas ferramentas e na linguagem F#F# Language and Tooling Improvements

Muitas melhorias foram feitas ao F# e às respectivas ferramentas nesta versão.A lot of improvements went into F# and its tools for this release. A mais significativa delas está relacionada a projetos do SDK do .NET Core.The most significant of them are related to .NET Core SDK projects. Como sempre, contribuições significativas da comunidade também foram reunidas aqui.As always, significant contributions from the community came together here, as well.

Compilador F# e melhorias na biblioteca do CoreF# Compiler and Core library Improvements
Aprimoramentos de ferramentas de F#F# Tooling Improvements
  • A ordenação de arquivos para projetos baseados em SDK do .NET Core foi implementada, incluindo Adicionar Acima/Abaixo, suporte a pastas e atualização da interface do usuário do Visual Studio sem a necessidade de recarregar o projeto.File ordering for .NET Core SDK-based projects has been implemented, including Add Above/Below, folder support, and Visual Studio UI refreshing without the need to reload the project.
  • O suporte para vários destinos de projetos com base no SDK do .NET Core foi implementado.Support for multi-targeting of .NET Core SDK-based projects has been implemented.
  • Os arquivos compartilhados agora são compatíveis com projetos baseados no SDK do .NET Core.Shared files are now supported in .NET Core SDK-based projects.
  • Projetos do .NET Standard podem ser referenciados por projetos do F#/.NET Framework..NET Standard projects can be referenced by F#/.NET Framework projects.
  • Melhorias no relatório de erros, por Vasily Kirichenko e Eugene Auduchinok.Error reporting improvements, by Vasily Kirichenko and Eugene Auduchinok.
  • Melhorias de desempenho, por Vasily Kirichenko, Eugene Auduchinok, Daniel Wedelich e a Microsoft.Performance improvements, by Vasily Kirichenko, Eugene Auduchinok, Daniel Wedelich, and Microsoft.
  • Correções de preenchimento automático mais preciso com várias correções de bug, por Vasily Kirichenko e a Microsoft.More precise autocompletion with numerous bugs fixes, by Vasily Kirichenko and Microsoft.
  • Membros estáticos em namespaces não abertos estão disponíveis na conclusão, por Vasily Kirichenko.Static members in unopened namespaces are available in completion, by Vasily Kirichenko.
  • Símbolos de namespace aparecem em Realce do Documento e Localizar Todas as Referências, por Vasily Kirichenko.Namespace symbols appear in Document Highlight and Find All References, by Vasily Kirichenko.
  • O código de Diretrizes Estruturadas foi disponibilizado para outros editores (VSCode, VS para Mac, Rider), por Eugene Auduchinok.Structured Guidelines code has been made available for other editors (VSCode, VS for Mac, Rider), by Eugene Auduchinok.
  • Melhores diretrizes recolhidas e estruturadas para construtores de F#, por Eugene Auduchinok.Better collapsing and structured guidelines for F# constructors, by Eugene Auduchinok.
  • Instruções abertas não são mais simplificadas no analisador de Simplificar Nomes, por Vasily Kirichenko.Open statements are no longer simplified in the Simplify Names analyzer, by Vasily Kirichenko.
  • A exibição dos campos de IL sbyte e byte em QuickInfo agora é compatível, por Vasily Kirichenko.Display of sbyte and byte IL fields in QuickInfo is now supported, by Vasily Kirichenko.
  • A correção de código de declaração não utilizada não é mais disparada por funções ou métodos de F# não chamadas, por Vasily Kirichenko.Unused declaration code fix is no longer triggered on uncalled F# functions or methods, by Vasily Kirichenko.
  • Arrastar e soltar entre pastas nos projetos do .NET Framework agora é compatível, por Paulo Nobre.Drag and Drop across folders in .NET Framework projects is now supported, by Paulo Nobre.
  • A correção de código e o analisador de declarações não utilizadas agora podem ser alternados.The unused declarations analyzer and code fix can now be toggled.
  • Correções de bug e melhorias de desempenho, por Eugene Auduchinok e a Microsoft.Bug fixes and performance improvements, by Eugene Auduchinok and Microsoft.
  • O código cercado por #if INTERACTIVE agora define novos recursos de suporte do IDE que não exigem verificação de tipo, por Eugene Auduchinok.Code surrounded by #if INTERACTIVE defines now support IDE features that do not require type checking, by Eugene Auduchinok.
  • Uma reversão inadvertida de uma correção para a janela "Novo arquivo" vazia em projetos F#/ASP.NET (.NET Framework) mais antigos foi corrigida, por Loïc Denuzière.An inadvertent reversion of a fix for empty "New file" window on older F#/ASP.NET (.NET Framework) projects has been fixed, by Loïc Denuzière.
Melhorias à infraestrutura de F# e a software livreF# Infrastructure and Open Source Improvements
  • Uma atualização do controle de versão de RFC foi implementada.Versioning update RFC has been implemented.
  • Todos os arquivos de localização usados no compilador e as respectivas ferramentas estão disponíveis no GitHub e podem aceitar contribuições da comunidade.All localization files used in the compiler and tools are available on GitHub, and are able to accept community contributions.
  • Builds noturnos podem ser produzidos em uma hora; o tempo anteriormente era de 4+ horas.Nightly builds can be produced in an hour; down from 4+ hours.
  • Removemos nossa dependência no SDK do Windows 10 para colaboradores de software livre.We removed our dependency on the Windows 10 SDK for open source contributors.
  • Assemblies satélite e FSharp.Core.resources.dll agora estão incluídos no SDK do compilador F#.Satellite assemblies and FSharp.Core.resources.dll are now included in the F# compiler SDK.
  • O compilador não recompila mais a si mesmo na base de código do Visual F# se as informações sobre o assembly não foram alteradas.The compiler no longer rebuilds itself in the Visual F# codebase if assembly info has not changed.
  • ToString() é implementado para FSharpSymbolUse para facilitar a pesquisa em todos os resultados de uso de símbolos durante a depuração das ferramentas do editor, por Eugene Auduchinok.ToString() is implemented for FSharpSymbolUse to make it easier to look at all symbol use results when debugging editor tooling, by Eugene Auduchinok.

Para ver o log de alterações de confirmação completo para a versão 15.6, consulte nossa marcação.To see the full commit changelog for the 15.6 release, see our tag.

Observação

Veja todos os problemas atuais conhecidos e as soluções alternativas disponíveis no Visual Studio 2017 versão 15.6.See all existing known issues and available workarounds in Visual Studio 2017 version 15.6.

Melhorias do Visual C++Visual C++ Improvements

  • Esta versão contém uma correção para o problema de segurança PDB descrito em CVE-2018-1037.This release contains a fix for the PDB security issue described in CVE-2018-1037.
  • Crie projetos do CMake da caixa de diálogo Adicionar Novo Projeto.Create CMake projects from the Add New Project dialog.
  • Agora, você pode escolher se deseja gerar automaticamente o cache de CMake ao abrir novos projetos de CMake no Visual Studio.You can now choose whether or not to automatically generate the CMake cache when you open new CMake projects in Visual Studio.
  • Os testes CTest, Google Test e Boost.Test em projetos de CMake são descobertos e listados automaticamente no Gerenciador de Testes.CTest, Google Test, and Boost.Test tests in CMake projects are automatically discovered and listed in Test Explorer.
  • Adicione Boost Tests de unidade ao seu projeto com facilidade com modelos de item do Boost.Test.Easily add Boost unit tests to your project with Boost.Test item templates. Agora, os Boost Tests de unidade usam a biblioteca dinâmica de Boost.Your Boost unit tests now use the Boost dynamic library.
  • Suporte para garantia de supressão de cópia do C++17.Support for C++17 guaranteed copy elision.
  • Suporte interno para Android NDK r15c para desenvolvimento do Android.Built-in support for Android NDK r15c for Android development.
  • Suporte nas ferramentas do Android do Visual Studio para aplicativos Android criados com o nível 25 do SDK e inferior para implantação e execução em dispositivos Oreo.Support in Visual Studio Android tools for Android apps that are built with SDK level 25 and lower to deploy and run on Oreo devices.
  • Mais avanço rumo à implementação da Biblioteca Padrão do C++17, incluindo APIs como stable_sort, partição, vector::emplace_back embutido em paralelo e <memory_resource>, segundo os padrões do C++17.Further progress toward implementing the C++17 Standard Library, including APIs such as stable_sort, partition, inline vector::emplace_back in parallel, and <memory_resource>, per C++17 standards.
  • Arquivos de inclusão ausentes serão descobertos automaticamente para Abrir Pasta do C++ se eles existirem sob a raiz do workspace, mesmo que não tenham sido explicitamente adicionados ao caminho de inclusão.Missing include files are automatically discovered for C++ Open Folder if they exist under the workspace root, even if they are not explicitly added to the include path.
  • As opções de depuração estão disponíveis para Suporte a GCC de ARM inserido.Debug options are available for Embedded ARM GCC support. Clique com o botão direito do mouse no binário, escolha Configurações de Depuração e de Inicialização e selecione o Microcontrolador de depuração do C/C++.Right-click your binary, choose Debug and Launch Settings, and then select C/C++ Debug microcontroller.
  • A Otimização Guiada por Perfil está habilitada e é totalmente compatível com o ARM64.Profile-Guided Optimization is enabled and fully supported on ARM64.
  • Adição de mais regras à extensão de Verificação de Diretrizes Principais do C++, o que ajuda a tornar seu código mais claro, seguro e de fácil manutenção.Added more rules to the C++ Core Guidelines Check extension that help you make your code cleaner, more secure, and maintainable.
    • Uma extensão da Verificação Principal do C++ para detectar o uso de referências indiretas com um tempo de vida que está fora do escopo.A C++ Core Checker extension to detect use of indirections with a lifetime that is out of scope.
    • 5 novas verificações impondo regras relativas a estouro de inteiro, bem como regras adicionais das Diretrizes Principais do C++.5 new checks enforcing rules around integer overflow, and additional rules from the C++ Core Guidelines.
    • A Verificação Principal do C++ agora inclui um conjunto de regras de análise de código para detectar estouros aritméticos.C++ Core Check now includes a set of code analysis rules for detecting arithmetic overflows.
  • Suporte para a execução de análise de código de arquivo único (ou em sua seleção de arquivos, no Gerenciador de Soluções); os menus Compilar e Analisar foram limpos.Support for running single file Code Analysis (or on your selection of files from the Solution Explorer); cleaned up the Build and Analyze menus. "Executar Análise de Código" não executa mais geração de código, que acelera as execuções de análise."Run Code Analysis" no longer runs code generation, which speeds up analysis runs.
  • Erros de IntelliSense para configurações inativas são exibidos como linhas onduladas roxas no editor.IntelliSense errors for inactive configurations are shown as purple squiggles in the editor. O número de configurações para processar é configurável em Ferramentas > Opções.The number of configurations to process is configurable in Tools > Options.
  • Aprimoramentos de tempo de compilação significativos:Significant compile-time improvements:
    • O compilador otimiza o seu código para ele ser executado mais rapidamente, por meio de otimizações aprimoradas de loops previamente incrementados, bem como a identificação e a propagação aprimoradas de dados globais constantes em LTCG.The compiler optimizes your code to run faster through improved optimizations of pre-incremented loops and improved identification and propagation of constant global data in LTCG.
    • Os tempos de compilação serão menores que os da versão 15.5.Compile times are shorter compared to 15.5. O front-end do compilador é de 3 a 5% mais rápido na maioria das entradas.The compiler front-end is between 3-5% faster on most inputs. O otimizador do compilador é 3% mais rápido, devido à redução da sobrecarga de algoritmos de otimização do núcleo.The compiler optimizer is 3% faster due to reduced overhead of core optimization algorithms. Além disso, grandes compilações de LTCG são 10% mais rápidas devido a estruturas de dados reprojetadas.Additionally, large LTCG compilations are 10% faster due to re-architected data structures.
  • A sobrecarga de geração de arquivo de mapa é reduzida em cenários de vinculação completa.Mapfile generation overhead is reduced in full linking scenarios. Ainda é recomendável usar arquivos PDB em vez de arquivos de mapa.We still recommend using PDB files instead of mapfiles.
  • O compilador MSVC dá suporte ao comutador /Qspectre em todas as arquiteturas, incluindo x86, x64, ARM e ARM64.The MSVC compiler supports the /Qspectre switch on all architectures, including x86, x64, ARM, and ARM64.

Compilador C#C# Compiler

O compilador C# agora é compatível com:The C# compiler now supports:

  • Servidor de compilador no CoreCLR, para desempenho de taxa de transferência de build.Compiler server on CoreCLR, for build throughput performance.
  • Assinatura de nome forte no CoreCLR (opção /keyfile, todos os sistemas operacionais).Strong name signing on CoreCLR (/keyfile option, all OSes).

Além de várias correções de bug e uma alteração significativa (veja a lista atual de alterações significativas), foram feitas duas alterações de linguagem secundárias aos recursos de linguagem da versão 7.2:In addition to numerous bug fixes and one breaking change (see running list of breaking changes), two minor language changes were made to the 7.2 language features:

Ferramentas do Visual Studio para XamarinVisual Studio Tools for Xamarin

Esta versão inclui Xamarin.iOS 11.8 e Xamarin.Android 8.2.This release includes Xamarin.iOS 11.8 and Xamarin.Android 8.2.

Visualização Dinâmica de XAML com o Simulador de iOSLive XAML Previewing with the iOS Simulator

O Xamarin Live Player permite que desenvolvedores implantem, testem e depurem de maneira contínua seus aplicativos usando apenas o Visual Studio e um dispositivo iOS ou Android.The Xamarin Live Player enables developers to continuously deploy, test, and debug their apps using just Visual Studio and an iOS or Android device. Suporte adicional à versão 15.5 do Visual Studio 2017, para permitir que os desenvolvedores visualizem alterações em tempo real do XAML diretamente no Android Emulator sem a necessidade de uma recompilação ou reimplantação.Visual Studio 2017 version 15.5 added support to enable developers to preview real-time XAML changes directly in the Android emulator without requiring a recompile or redeploy. Esta versão oferece essa funcionalidade para o Simulador de iOS Remoto para Windows.This release brings this functionality to the Remoted iOS Simulator for Windows.

PythonPython

Para esta versão, removemos a necessidade de um banco de dados de conclusão para obter o IntelliSense em pacotes instalados (Figura 6).For this release, we have removed the need for a completion database in order to get IntelliSense on installed packages (Figure 6). Isso significa que, em vez de aguardar até quatro horas após a instalação de um pacote, você agora terá conclusões em apenas alguns segundos para pacotes populares, tais como numpy e pandas.This means that instead of waiting up to four hours after installing a package, you will now get completions in just a few seconds for popular packages such as numpy and pandas.

Python completions for the pandas package
(Figura 6) Conclusões do Python para o pacote do panda(Figure 6) Python completions for the panda's package

Adicionamos a capacidade de personalizar a cor usada para cadeias de caracteres de documentos quando elas são usados em uma classe ou função, bem como os padrões de expressão regular detectados como parte de uma chamada para a biblioteca do re (Figura 7).We have added the ability to customize the color used for doc-strings, when they are used in a class or function, and also regular expression patterns detected as part of a call into the re library (Figure 7). Elas podem ser alteradas em Ferramentas > Fontes > Cores, "Documentação do Python" e "Expressão Regular do Python".These may be changed under Tools > Fonts > Colors, "Python Documentation" and "Python Regular Expression".

Example of highlighted doc-string and regular expression
(Figura 7) Exemplo de cadeia de caracteres de documento e de expressão regular realçadas(Figure 7) Example of highlighted doc-string and regular expression

Por fim, para os usuários do Anaconda, estamos realizando experimentos com detecção e a integração de conda.Finally, for Anaconda users, we are experimenting with detection and integration of conda. Quando habilitados, seus ambientes conda serão exibidos automaticamente no Visual Studio e usaremos conda em vez de pip para gerenciar pacotes.When enabled, your conda environments will appear within Visual Studio automatically, and we will use conda rather than pip to manage packages. Veja a postagem no blog Novidades do Python no Visual Studio 15.6 para obter mais informações.See the what's new for Python in Visual Studio 15.6 blog post for more information.

Depuração e DiagnósticoDebugging and Diagnostics

Ferramenta de Uso de CPUCPU Usage Tool

A Ferramenta de Uso de CPU pode exibir as pilhas de chamadas lógicas para código assíncrono (também conhecido como 'Costura de Pilhas de Chamadas Assíncronas') (Figura 8).The CPU Usage tool can display logical call stacks for asynchronous code (aka 'Async Call Stack Stitching') (Figure 8).

  • Para ver as pilhas de chamadas lógicas (ou seja, ' pilhas de chamadas costuradas'), ative a configuração de "Costurar Código Assíncrono" no menu suspenso Filtro da ferramenta de Uso de CPU.To see logical call stacks (i.e. 'stitched call stacks'), turn on the "Stitch Async Code" setting in the Filter drop-down menu of the CPU Usage tool.

  • O código assíncrono em execução em nome de uma função pai ou tarefa será exibido como um filho nas exibições de Árvore de Chamadas e de Chamador/Receptor.Asynchronous code running on behalf of a parent function or Task will appear as a child in the Call Tree and Caller/Callee views.

  • Essa alteração torna mais fácil navegar pelo código assíncrono e entender suas características de desempenho.This change makes it easier to navigate asynchronous code and understand its performance characteristics.

    Observação

    Esse recurso pode levar muito tempo para produzir as pilhas de chamadas lógicas por alguns padrões de código assíncrono.This feature can take a long time to produce the logical call stacks for some async code patterns. Você pode cancelar a análise e desativar a configuração se necessário.You can cancel the analysis and turn off the setting if necessary. Esse comportamento só está disponível durante a criação de perfil de estilo post-mortem, usando a página de inicialização do Criador de Perfil de Desempenho, aberta com ALT-F2.This behavior is only available during post-mortem style profiling using the ALT-F2 Performance Profiler launch page. Quando a ferramenta de Uso de CPU é usada durante a depuração, ele não mostra as pilhas de chamadas lógicas.When the CPU Usage tool is used during debugging, it does not shows logical call stacks.

Logical Call Stack Tree with Call Stack Stitching in effect
(Figura 8) Árvore de Pilhas de Chamadas Lógicas com Costura de Pilhas de Chamadas em vigor(Figure 8) Logical Call Stack Tree with Call Stack Stitching in effect

A ferramenta de Uso de CPU, disponível durante a Depuração (F5) na janela de Ferramentas de Diagnóstico e no Criador de Perfil de Desempenho (ALT-F2), agora exibe realce de linha de origem, com base no consumo de CPU de linhas de código específicas (Figura 9).The CPU Usage tool (available during F5 Debugging in the Diagnostic Tools window and in the ALT-F2 Performance Profiler) now displays source line highlighting based on the CPU consumption of specific lines of code (Figure 9).

  • Nas exibições de Árvore de Chamadas ou de Chamador/Receptor da ferramenta de Uso de CPU, o código-fonte da função selecionada é exibido com o consumo da CPU indicado em cada linha de código-fonte da função.When you view the Call Tree or Caller/Callee views of the CPU Usage tool, the source for the selected function is displayed with CPU consumption indicated on each source line of the function.

  • Se o desempenho de CPU de uma função é uma preocupação, agora você pode determinar de forma específica quais linhas de código-fonte da função são responsáveis pelo consumo da CPU quando a função estava em execução.If CPU performance of a function is a concern, now you can determine specifically what source lines of the function are responsible for the CPU consumption when the function was executing.

    Observação

    Este recurso requer que as informações de origem sejam incluídas no PDB gerado, que é controlado pelas configurações do projeto.This feature requires that source information be included in the generated PDB that is controlled by the project settings. Os projetos para PDBs que não têm informações de origem não serão exibidos na atribuição de linha ou no arquivo de origem.Projects for PDBs that do not have source information will not display either the line attribution or the source file.

CPU Usage tool with source line highlighting
(Figura 9) Ferramenta de Uso de CPU com realce de linha de código-fonte(Figure 9) CPU Usage tool with source line highlighting
Suporte a Nome do ThreadThread Name Support

De acordo com os comentários do usuário, agora o depurador é capaz de exibir os nomes de thread definidos por meio das APIs de SetThreadDescription na depuração de despejo.Per user feedback, the debugger is now able to display thread names that are set through SetThreadDescription APIs in dump debugging. Este recurso requer que os despejos sejam coletados no Windows 10 Fall Creators Update ou builds posteriores.This feature requires dumps to be collected on Windows 10 Fall Creators Update or later builds.

Depurador de InstantâneosSnapshot Debugger

Se você estiver trabalhando em um aplicativo ASP.NET em execução no Serviço de Aplicativo do Azure e quiser experimentar Snappoints ou Logpoints, você poderá fazer isso selecionando "Depurador de Instantâneos (Serviço de Aplicativo do Azure)" na lista suspensa de Destino de Depuração (Figura 10).If you are working on an ASP.NET application running in Azure App Service, and would like to try out Snappoints or Logpoints, you can do so by selecting "Snapshot Debugger (Azure App Service)" in the Debug Target dropdown (Figure 10).

Start Snapshot Debugger for ASP.NET application
(Figura 10) Iniciar o Depurador de Instantâneos para o aplicativo ASP.NET(Figure 10) Start Snapshot Debugger for ASP.NET application

Produtividade do .NET.NET Productivity

Na versão prévia 2 da versão 15.6, adicionamos a capacidade de navegar até fontes descompiladas.In 15.6 Preview 2, we added the ability to navigate to decompiled sources. Quando habilitado, invocar Ir para Definição ou Inspecionar Definição em qualquer membro ou tipo referenciado mostrará sua definição com corpos de método reconstruídos por meio da descompilação ILSpy.When enabled, invoking Go To Definition or Peek Definition on any referenced type or member will show its definition with reconstructed method bodies through ILSpy decompilation. Para ativar esse recurso, vá para Ferramentas > Opções > Editor de Texto > C# > Avançado > Habilitar navegação para códigos-fonte descompilados (Figura 11).To turn on this feature, go to Tools > Options > Text Editor > C# > Advanced > Enable navigation to decompiled sources (Figure 11).

Navigate to decompiled sources
(Figura 11) Navegue até códigos-fonte descompilados(Figure 11) Navigate to decompiled sources

Também adicionamos mais algumas opções de .NET EditorConfig:We also added a couple more .NET EditorConfig options:

  • dotnet_prefer_inferred_tuple_namesdotnet_prefer_inferred_tuple_names
  • dotnet_prefer_inferred_anonymous_type_member_namesdotnet_prefer_inferred_anonymous_type_member_names

Observação

Para ver todas as opções de convenção do .NET, confira Configurações de convenção de codificação do .NET para o EditorConfig.To see all .NET coding convention options, check out .NET coding convention settings for EditorConfig.

Ferramentas da Web do Visual StudioVisual Studio Web Tools

  • O Gerenciador de Soluções tem uma nova funcionalidade para projetos do .NET Core chamada "aninhamento de arquivos", que permite que os usuários controlem a forma como os arquivos relacionados são exibidos no Gerenciador de Soluções.Solution Explorer has a new capability for .NET Core projects called "file nesting" that allows users to control how related files appear in Solution Explorer.
  • A experiência de publicação de projeto foi atualizada.The project publishing experience has been updated.
  • Na caixa de diálogo Novo Projeto:In the New Project dialog:
    • a lista suspensa que permite que você selecione uma versão do .NET Framework foi movida para a parte inferior da caixa de diálogo e não funciona mais como um filtro para o modelo.the drop-down that lets you pick a version of .NET Framework has been moved to the bottom of the dialog and no longer acts as a filter for the template.
    • para o nó "Web", o subnó "Site" foi renomeado para "Versões Anteriores".for the node "Web", the sub-node "Web Site" has been renamed to "Previous Versions".
  • A lista suspensa de depuração para projetos MVC 5 e WebForms:The debug drop-down for WebForms and MVC 5 projects:
    • permite que os usuários selecionem o Depurador de Instantâneos para aplicativos implantados pelo Serviço de Aplicativo do Azure.allows users to select the Snapshot Debugger for Azure App Service deployed apps.
    • foi atualizada para ter o mesmo gesto de seleção de navegador que o usado em projetos do ASP.NET Core.has been updated to have the same browser selection gesture as ASP.NET Core projects.

Ferramentas de Entrega ContínuaContinuous Delivery Tools

Para soluções sob controle do código-fonte, você pode clicar no bloco Entrega Contínua no Team Explorer para configurar build e implantações automatizados para seu aplicativo.For solutions under source control, you can click on the Continuous Delivery tile in Team Explorer to configure automated build and deployments for your application.

Configurar Ferramentas de Entrega ContínuaConfigure Continuous Delivery Tools
  • Adicionamos suporte para TFVC como um provedor de controle do código-fonte.We added support for TFVC as a source control provider. Você pode configurar a entrega contínua para soluções no controle do código-fonte em um projeto de equipe de TFVC do VSTS (Figura 12).You can configure continuous delivery for solutions under source control in a VSTS TFVC team project (Figure 12).
Configure Continuous Delivery for projects in a VSTS TFVC project
(Figura 12) Configurar Entrega Contínua para projetos em um projeto TFVC do VSTS(Figure 12) Configure Continuous Delivery for projects in a VSTS TFVC project
  • Adicionamos compatibilidade com a autenticação GIT via SSH.We added support for Git authentication over SSH. Você pode configurar a entrega contínua para soluções no controle do código-fonte em um repositório GIT do GitHub ou do VSTS com a autenticação por SSH habilitada.You can configure continuous delivery for solutions under source control in a VSTS or GitHub Git repo with SSH AUTH enabled.

  • Introduzimos o suporte a projetos em contêineres.We introduced support for containerized projects. Você pode configurar a entrega contínua para soluções com suporte ao Docker e projetos do ASP.NET Core direcionadas ao Serviço de Aplicativo do Azure no Linux (Aplicativo Web para Contêineres) (Figura 13).You can configure continuous delivery for solutions with ASP.NET Core projects and docker support targeting Azure App Service on Linux (Web App for Containers) (Figure 13). O padrão da caixa de diálogo Configurar Entrega Contínua será criar um novo Serviço de Aplicativo do Azure em Linux (Aplicativo Web para Contêineres) e um Registro de Contêiner do Azure, se ainda não existir nenhum em sua assinatura do Azure.The Configure Continuous Delivery dialog will default to create a new Azure App Service on Linux (Web App for Containers), and an Azure Container Registry if one does not already exist under your Azure Subscription.

Configure Continuous Delivery to Azure dialog for App Service on Linux
(Figura 13) Caixa de diálogo Configurar Entrega Contínua para o Azure para o Serviço de Aplicativo no Linux(Figure 13) Configure Continuous Delivery to Azure dialog for App Service on Linux

Team ExplorerTeam Explorer

Suporte à marcação GitGit Tag Support

Adicionamos maior compatibilidade com marcações GIT.We have added more support for Git tags. Agora você pode criar, excluir e enviar marcações por push.You can now create, delete, and push tags. Na página de Marcações, você pode exibir todas as marcas no seu repositório e criar um novo branch de uma marcação.On the Tags page, you can view all of the tags in your repo, and create a new branch from a tag. Isso foi um dos nossos recursos mais solicitados via UserVoice.This was one of our most requested features from UserVoice.

Para usuários do Visual Studio Team Services, você pode conferir os branches de solicitação de pull.For Visual Studio Team Services users, you can check out pull request branches. Esse recurso torna mais fácil examinar solicitações de pull, testar alterações e compilar seu código.This feature makes it easier to review pull requests, test changes, and build your code.

Ferramentas para Desenvolvedores da Plataforma Universal do WindowsTools for Universal Windows Platform Developers

O SDK do Windows 10 Insider Preview (Build 17095) pode ser instalado como um componente opcional com a carga de trabalho de desenvolvimento da Plataforma Universal do Windows.The Windows 10 Insider Preview SDK (Build 17095) can be installed as an optional component with the Universal Windows Platform development workload.

ExtensibilidadeExtensibility

Versões de arquivo para um número de executáveis do Visual Studio – devenv.exe, blend.exe, wdexpress.exe e vsga.exe – refletem a versão secundária (por exemplo, 15.6. *).File versions for a number of Visual Studio executables – devenv.exe, blend.exe, wdexpress.exe, and vsga.exe – reflect the minor release (for example 15.6.*).

Observação

Isso não afeta nenhuma funcionalidade, mas talvez seja necessário atualizar o código externo dependente de números de versão do arquivo executável.This does not affect any functionalities, but external code relying on executable file version numbers may need to be updated.

Gerenciador de TestesTest Explorer

Nova Exibição de HierarquiaNew Hierarchy View

O Gerenciador de Testes no Visual Studio agora tem uma exibição de hierarquia (Figura 14) que organiza os testes por Projeto, Namespace e Classe.Test Explorer in Visual Studio now has a hierarchy view (Figure 14) that organizes your tests by Project, Namespace, and then Class. Essa exibição pode ser ativada e desativada usando o botão de hierarquia localizado na parte superior da janela do Gerenciador de Testes, ao lado do botão Agrupar Por.This view can be toggled on and off using the hierarchy button located at the top of the Test Explorer window next to the Group By button.

Test Explorer Hierarchy View
(Figura 14) Exibição de Hierarquia do Gerenciador de Testes(Figure 14) Test Explorer Hierarchy View

Esse recurso não apenas facilita muito a navegação pelos seus testes, mas também fornece melhores comentários sobre testes em um piscar de olhos.This feature not only makes navigating your tests much easier, but also gives better feedback on tests at a glance.

  • Os "nós pai" na hierarquia (Projeto, Namespace e Classe) exibirão um ícone de teste com falha se eles contiverem pelo menos um teste com falha.The "parent nodes" in the hierarchy (Project, Namespace, and Class) display a failing test icon if they contain at least one failing test.
  • Nós pai também são seguidos por um número que resume quantos testes o agrupamento contém.Parent nodes are also followed by a number summarizing how many tests the grouping contains. A duração em milissegundos mostrada à direita de um nó pai é o tempo total que os testes dentro desse grupo levaram para ser executados.The duration in milliseconds shown to the right of a parent node is the total time that tests within that group took to execute.
Detecção de testes em tempo realReal Time Test Discovery

Os testes são descobertos automaticamente com a Detecção de testes em tempo real (Figura 15) sem exigir que você crie um projeto gerenciado.Tests are discovered automatically with Real time test discovery (Figure 15) without requiring you to build your managed project. Isso permite que o Gerenciador de Testes permaneça em sincronia com alterações de código, tais como adicionar, remover ou editar testes.This allows Test Explorer to stay in sync with code changes such as adding, removing, or editing tests. Observe que, ao contrário do recurso Exibição de Hierarquia descrito acima, o qual está disponível para todos os tipos de projetos, o recurso de detecção de testes automática só está disponível para projetos C# e Visual Basic.Note that unlike Hierarchy View feature described above, which is available for all types of projects, the automatic test discovery feature is only available for C# and Visual Basic projects.

Xamarin Live Player
(Figura 15) Animação do par, da implantação e dos modos de edição dinâmicos do Xamarin Live Player(Figure 15) Animation of the Xamarin Live Player pair, deployment, and live edit modes
Suporte a testes de Win10 IoT CoreWin10 IoT Core Testing Support

Introduzimos o suporte a testes de aplicativos Win10 IoT Core.We introduced support for testing Win10 IoT Core applications. Testes para aplicativos UWP agora podem receber implantações, ser depurados e executados no dispositivo.Tests for such UWP applications can now be deployed to, debugged, and executed, on device. Os testes são também totalmente integrados ao Gerenciador de Testes.The tests are also fully integrated into Test Explorer. O suporte a implantação e execução também está disponível por meio de CI do VSTS também.Deployment and execution support is availalbe through VSTS CI as well. Assim, aplicativos Win10 IoT Core tem total suporte na edição, compilação, depuração, ciclo de teste dentro do Visual Studio e no fluxo de trabalho de integração contínua no Visual Studio Team Services.Thus, Win10 IoT Core applications have full support in the edit, compile, debug, test cycle within Visual Studio, and in the Continuous Integration workflow in Visual Studio Team Services.

Win10 IoT Core Testing
(Figura 16) Suporte a testes de Win10 IoT Core(Figure 16) Win10 IoT Core Testing

Ferramentas de Build do Visual StudioVisual Studio Build Tools

As Ferramentas de Build do Visual Studio permitem que você crie servidores de build sem instalar todo o Visual Studio.The Visual Studio Build Tools allow you to create build servers without installing all of Visual Studio. O instalador já é compatível com o C++, o ASP.NET e o .NET Core para projetos de área de trabalho.The installer already supports C++, ASP.NET, and .NET Core for Desktop projects. Em resposta a solicitações de cliente, estamos aprimorando as Ferramentas de Build do Visual Studio para dar suporte a tipos de projeto adicionais.In response to customer requests, we are enhancing the Visual Studio Build Tools to support additional project types. Nesta versão, adicionamos suporte a projetos TypeScript e Node.js.In this release we have added support for TypeScript and Node.js projects. Esperamos adicionar suporte a mais tipos de projeto em versões futuras.We expect to add support for more project types in future releases. Este é o local de download para as Ferramentas de Build do Visual Studio para esta versão.This is the download location for the Visual Studio Build Tools for this release.

Ferramentas do Visual Studio ClickOnceVisual Studio ClickOnce Tools

O ClickOnce é uma tecnologia de implantação que permite a você criar aplicativos baseados no Windows com atualização automática e que podem ser instalados e executados com interação mínima do usuário.ClickOnce is a deployment technology that enables you to create self-updating Windows-based applications that can be installed and run with minimal user interaction. Ele usa certificados para verificar a autenticidade do editor do aplicativo e assinar os manifestos do aplicativo e de implantação para provar que os arquivos não foram violados.It uses certificates to verify the authenticity of the application's publisher, and to sign the application and deployment manifests to prove that the files have not been tampered with. Nesta versão, adicionamos suporte para assinar o aplicativo e manifestos de implantação com certificado CNG (Cryptography Next Generation).In this release we have added support for signing the application and deployment manifests with Cryptography Next Generation (CNG) certificate.

Key VaultKey Vault

Adicionamos a Extensão de Autenticação de Serviços do Azure nativa para o Visual Studio 15.6.We added the Azure Services Authentication Extension in-box for Visual Studio 15.6. Isso permitirá que os projetos que usam a biblioteca Microsoft.Azure.Services.AppAuthentication acessem recursos do Azure como um Key Vault, usando suas contas do Visual Studio.This will allow projects that use the Microsoft.Azure.Services.AppAuthentication library to access Azure resources such as Key Vault using their Visual Studio accounts.

Provisionamento automático do macOSAutomatic macOS Provisioning

Criar aplicativos iOS com o Visual Studio no Windows acaba de ficar mais fácil.Building iOS apps with Visual Studio on Windows just got easier. Essa versão adiciona um recurso totalmente novo chamado provisionamento automático de macOS.This release adds a brand new feature called automatic macOS provisioning. Em vez de precisar manter manualmente um computador de build Mac, tudo o que você precisa fazer é conectar-se ao Mac – nós cuidaremos do trabalho pesado de instalar e de configurar o computador de build com o Xamarin.iOS e o Mono bits corretos, tudo do Visual Studio.Rather than needing to manually maintain a Mac build machine, all you need to do is connect to the Mac, and we will handle the heavy lifting of installing and configuring your build machine with the correct Xamarin.iOS and Mono bits, all from Visual Studio.

Implantação de Wi-Fi do iOSiOS Wi-Fi Deployment

O Simulador de iOS Remoto, que permite que os desenvolvedores testem e depurem aplicativos iOS inteiramente no Visual Studio no Windows, está disponível para todas as edições do Visual Studio (a partir da versão 15.5), incluindo a Community Edition gratuita!The Remoted iOS Simulator that allows developers to test and debug iOS apps entirely in Visual Studio on Windows, is available to all editions of Visual Studio (as of version 15.5), including the free Community Edition! O simulador é compatível com funcionalidades como rotação, simulação de local e gestos, além de incluir funcionalidades que o Simulador de iOS do Mac não tem, tais como multitoque.The simulator supports functionality like location simulation, rotation, gestures, and even includes functionality that the iOS simulator on Mac does not, like multi-touch. Isso proporciona uma experiência de simulador excelente para desenvolvedores que criam aplicativos do iOS no Windows, mas e quanto a dispositivos?This provides a great simulator experience for developers building iOS apps on Windows, but what about devices? Com o Visual Studio 2017 versão 15.6, você pode implantar seus aplicativos iOS pela rede com a implantação de Wi-Fi – nenhum cabo é necessário!With Visual Studio 2017 version 15.6, you can deploy your iOS apps over the network with Wi-Fi deployment – no cables required! Depois de configurar um dispositivo sem fio no Xcode, ele é exibido no Visual Studio como um destino de implantação normal.After setting up a wireless device in Xcode, it shows up in Visual Studio just like a normal deploy target.


Release Notes Icon Visual Studio 2017 versão 15.6.1 Atualização de manutençãoVisual Studio 2017 version 15.6.1 Servicing Update

lançada em 8 de março de 2018released on March 8, 2018

Principais problemas corrigidos na versão 15.6.1Top Issues Fixed in 15.6.1

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:


Release Notes Icon Visual Studio 2017 versão 15.6.2 Atualização de manutençãoVisual Studio 2017 version 15.6.2 Servicing Update

lançada em 13 de março de 2018released on March 13, 2018

Resumo de atualizações na versão 15.6.2Summary of Updates in 15.6.2

CVE-2018-0875: Consultorias de Segurança da Microsoft para .NET Core CVE-2018-0875: Microsoft Security Advisories for .NET Core

A Microsoft está ciente de uma vulnerabilidade de segurança nas versões públicas do .NET Core, na qual um arquivo mal-intencionado ou uma solicitação da Web pode causar um ataque de DoS (negação de serviço).Microsoft is aware of a security vulnerability in the public versions of .NET Core where a malicious file or web request could cause a denial of service (DoS) attack.

Importante

É recomendável que os administradores do sistema atualizem os tempos de execução do .NET Core para as versões 1.0.10, 1.1.7 e 2.0.6.System administrators are advised to update their .NET Core runtimes to versions 1.0.10, 1.1.7 or 2.0.6. Os desenvolvedores são aconselhados a atualizar o SDK do .NET Core para as versões 1.1.8 ou 2.1.101.Developers are advised to update their .NET Core SDK to versions 1.1.8 or 2.1.101.

Principais problemas corrigidos na versão 15.6.2Top Issues Fixed in 15.6.2

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:


Release Notes Icon Visual Studio 2017 versão 15.6.3 Atualização de manutençãoVisual Studio 2017 version 15.6.3 Servicing Update

lançada em 19 de março de 2018released on March 19, 2018

Resumo de atualizações na versão 15.6.3Summary of Updates in 15.6.3

CVE-2018-0875: Consultorias de Segurança da Microsoft para .NET Core CVE-2018-0875: Microsoft Security Advisories for .NET Core

A Microsoft está ciente de uma vulnerabilidade de segurança nas versões públicas do .NET Core, na qual um arquivo mal-intencionado ou uma solicitação da Web pode causar um ataque de DoS (negação de serviço).Microsoft is aware of a security vulnerability in the public versions of .NET Core where a malicious file or web request could cause a denial of service (DoS) attack.

Importante

É recomendável que os administradores do sistema atualizem os tempos de execução do .NET Core para as versões 1.0.10, 1.1.7 e 2.0.6.System administrators are advised to update their .NET Core runtimes to versions 1.0.10, 1.1.7 or 2.0.6. Os desenvolvedores são aconselhados a atualizar o SDK do .NET Core para as versões 1.1.8 ou 2.1.101.Developers are advised to update their .NET Core SDK to versions 1.1.8 or 2.1.101.

Principais problemas corrigidos na versão 15.6.3Top Issues Fixed in 15.6.3

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:


Release Notes Icon Visual Studio 2017 versão 15.6.4 Atualização de manutenção Visual Studio 2017 version 15.6.4 Servicing Update

lançada em 22 de março de 2018released on March 22, 2018

Principais problemas corrigidos na versão 15.6.4Top Issues Fixed in 15.6.4

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:


Release Notes Icon Visual Studio 2017 versão 15.6.5 Atualização de manutenção Visual Studio 2017 version 15.6.5 Servicing Update

lançada em 4 de abril de 2018released on April 4, 2018

Principais problemas corrigidos na versão 15.6.5Top Issues Fixed in 15.6.5

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:


Release Notes Icon Visual Studio 2017 versão 15.6.6 Atualização de manutenção Visual Studio 2017 version 15.6.6 Servicing Update

lançada em 10 de abril de 2018released on April 10, 2018

Resumo de atualizações na versão 15.6.6Summary of Updates in 15.6.6

CVE-2018-1037: Consultorias de Segurança da Microsoft para vulnerabilidade de divulgação de informações confidenciais do Microsoft Visual Studio CVE-2018-1037: Microsoft Security Advisories for Microsoft Visual Studio Information Disclosure Vulnerability

Uma vulnerabilidade de divulgação de informações confidenciais ocorre quando o Visual Studio divulga de forma inapropriada conteúdos limitados de memória não inicializada ao compilar arquivos PDB (banco de dados de programa).An information disclosure vulnerability exists when Visual Studio improperly discloses limited contents of uninitialized memory while compiling program database (PDB) files. Um invasor que tenha tirado proveito dessa divulgação de informações confidenciais poderia visualizar uma memória não inicializada da instância do Visual Studio usada para compilar o arquivo PDB.An attacker who took advantage of this information disclosure could view uninitialized memory from the Visual Studio instance used to compile the PDB file.

Para tirar proveito desta vulnerabilidade, um invasor precisaria ter acesso a um arquivo PDB infectado criado usando uma versão vulnerável do Visual Studio.To take advantage of the vulnerability, an attacker would require access to an affected PDB file created using a vulnerable version of Visual Studio. Um invasor não teria como forçar um desenvolvedor a produzir essa divulgação de informações confidenciais.An attacker would have no way to force a developer to produce this information disclosure.

A atualização de segurança resolve a vulnerabilidade, corrigindo como os arquivos PDB são gerados quando um projeto é compilado.The security update addresses the vulnerability by correcting how PDB files are generated when a project is compiled.

Importante

Para saber mais, confira a atualização de segurança para CVE-2018-1037.For more information, see the security update for CVE-2018-1037.

Principais problemas corrigidos na versão 15.6.6Top Issues Fixed in 15.6.6

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:

  • Esta versão corrige um problema no qual alguns usuários do Application Insights não estavam vendo indicadores de solicitações e exceções do CodeLens quando a solução era carregada pela primeira vez.This release addresses an issue where some Application Insights users were not seeing CodeLens requests and exceptions indicators when the solution first loads.

Release Notes Icon Visual Studio 2017 versão 15.6.7 Atualização de Manutenção Visual Studio 2017 version 15.6.7 Servicing Update

lançada em 26 de abril de 2018released on April 26, 2018

Resumo de atualizações na versão 15.6.7Summary of Updates in 15.6.7

  • O VS é mais ágil na resposta ao executar operações de Git.VS is more responsive when running Git operations.
  • A depuração de soluções grandes com PDBs /debug:fastlink é mais robusta.Debugging large solutions with /debug:fastlink PDBs is more robust. Alterações no PDB/DIA levam a uma latência reduzida e a uma redução de 30% no consumo de memória heap no depurador do VS, que costumava causar falhas.Changes in the PDB/DIA lead to reduced latency and a 30% reduction in heap memory consumption in the VS debugger that used to cause crashes.

Principais problemas corrigidos na versão 15.6.7Top Issues Fixed in 15.6.7

Estes são os problemas relatados pelo cliente abordados nesta versão:These are the customer-reported issues addressed in this release:

  • Correções de bug do compilador do C++:C++ compiler bugfixes:
    • Correção para o otimizador SSA incorretamente recebendo uma chamada de função passando por um repositório para uma variável usada em um manipulador __finally.Fix for the SSA optimizer incorrectly sinking a function call past a store to a variable used in a __finally handler.
    • Correção para o otimizador de SSA às vezes analisando incorretamente cargas de memória de locais com deslocamentos negativos.Fix for the SSA optimizer sometimes incorrectly analyzing memory loads from locations with negative offsets.
    • Correção para o otimizador incorretamente transformando um loop pré-incrementado em um loop pós-incrementado.Fix for the optimizer incorrectly transforming a pre-incremented loop into a post-incremented loop. Isso foi encontrado compilando o projeto ICU.This was found compiling the ICU project.
  • Atualizamos para o Java™ Development Kit 8, Atualização 172 (JDK versão 8u172).We have bumped up to Java™ Development Kit 8, Update 172 (JDK version 8u172).

Problemas conhecidosKnown Issues

Estamos empenhados em ouvir seus comentários.We are fully committed to listening to your feedback. Visite o site  Comunidade de Desenvolvedores para encontrar os últimos problemas, registrar novos problemas e votar a favor dos problemas existentes.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues. Veja todos os problemas atuais conhecidos e as soluções alternativas disponíveis no Visual Studio 2017 versão 15.6.See all existing known issues and available workarounds in Visual Studio 2017 version 15.6.

Visual Studio 2017 Known Issues


ComentáriosFeedback

Adoraríamos ouvir sua opinião!We would love to hear from you! Em caso de problemas, informe-nos por meio da opção Relatar um Problema no canto superior direito do Instalador ou do próprio IDE do Visual Studio.For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. OThe Feedback Icon está localizado no canto superior direito.icon is located in the upper right-hand corner. Você pode fazer uma sugestão de produto ou acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas, encontrar respostas e propor novos recursos.You can make a product suggestion or track your issues in the Visual Studio Developer Community, where you can ask questions, find answers, and propose new features. Você também pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.You can also get free installation help through our Live Chat support.


BlogsBlogs

Aproveite as informações e recomendações disponíveis no site Blogs de Ferramentas de Desenvolvedor para ficar em dia com as novas versões e conferir postagens detalhadas sobre uma grande variedade de recursos.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.

Developer Tools Blogs


Histórico de Notas de Versão do Visual Studio 2017Visual Studio 2017 Release Notes History

Para saber mais sobre as versões anteriores do Visual Studio 2017, confira a página Histórico de Notas de Versão do Visual Studio 2017.For more information relating to past versions of Visual Studio 2017, see the Visual Studio 2017 Release Notes History page.


Início da página
Top of Page