Software-update: Microsoft Visual Studio 2017 15.7.6

Microsoft heeft versie 15.7.6 van Visual Studio 2017 uitgebracht. Deze populaire programmeerontwikkelomgeving beschikt over handige opties om het programmeren in onder andere Visual C++, Visual Basic, C#, F#, Python, en R makkelijker te maken. De hele waslijst met veranderingen van de 2017-uitgave kun je nalezen in de bijbehorende releasenotes. De wijzigingen van deze uitgave zien er als volgt uit:

What's New in 15.7.6

This release contains the following improvements and enhancements:
  • This release now installs Java Development Kit 8, Update 181 (JDK version 8u181).
Top Issues Fixed in 15.7.6

These are the customer-reported issues addressed in 15.7.6:
  • Visual C++ Redistributable 2017 does not report the install state in a specific registry location.
  • In 15.7 users may see extensions load without all of their assets and cause VS to crash. This has been addressed for 15.7.6.
  • Visual Studio 2017 version 15.7.5 crashes when opening a solution.
Versienummer 15.7.6
Releasestatus Final
Besturingssystemen Windows 7, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016
Website Microsoft
Download https://www.visualstudio.com/downloads/
Licentietype Freeware/Betaald

Door Japke Rosink

Meukposter

09-08-2018 • 09:28

15

Submitter: edeboeck

Bron: Microsoft

Reacties (15)

15
15
9
1
0
4
Wijzig sortering
Anoniem: 685461 9 augustus 2018 10:39
Ik sta als C# ontwikkelaar niet te wachten op JDK op mijn systeem Ik hoop dat het een feature is die je uit kunt zetten.
Dat installeert ie ook alleen als je Xamarin/Android tooling installeert. Die heeft de Android SDK en dus ook JDK nodig.
Want? Wat is het effect van JDK op je systeem, als C# ontwikkelaar?
Als JDK maar niet wordt geladen in memory bij opstarten van Visual Studio. En wie heeft er geen Java geprogrammeerd? Leuk toch dat MS het erbij doet :)
Voor het geval je 't niet wist: Zelfs Visual Studio zélf wordt niet geladen in memory bij het opstarten van Visual Studio. Windows gebruikt al sinds Windows 1.0 demand paging. Ongebruikte code blijft op disk. Moest ook wel: Windows 1.0 draaide op een 8086 met de bekende 640kB geheugen.
Dank je, wat 'n leuk weetje. Verklaart misschien ook de 'Visual Studio is waiting for an internal operation to complete'.
Demand paging is iets bij Virtual memory en dat had Win1.0 niet.
In het 8086 tijdperk hadden we het over overlay.
En het verschil is subtiel, maar overlays worden door het programma zelf gedaan, en demand paging in een VMemory wordt door het OS gedaan, zodat het programma denkt dat het alle ruimte heeft. Maar daarvoor heb je een andere processor nodig dan een 8086. 80286 kwam in de buurt, maar pas bij 80386 werd het voor OS werkbaar.

In the home computer era overlays were popular because the operating system and many of the computer systems it ran on lacked virtual memory and had very little RAM by current standards
Ik moet m'n Petzold gaan zoeken, maar dit soort dingen vergeet je niet. Ook in Windows 1.0 was paging een OS taak. Natuurlijk moet het programma toestaan dat het OS de paging deed; je hebt geen ring 0 tot de 80386. 16 Bits Windows is cooperative multitasking. Maar het programma kán die paging niet door overlays doen; WndProc wordt simpelweg niet door je programma aangeroepen maar door Windows, en dus moet Windows weten waar in de address space je WndProc nu weer staat.
Groot en log, en als C# ontwikkelaar erg onnodig.
Dat komt mee bij de installatie van bepaalde "Workloads", zoals bijvoorbeeld de "Mobile development with .NET" workload die optioneel een JDK en Android SDK installeert voor wie Android applicaties wil bouwen vanuit Visual Studio. (Dit is trouwens niets nieuws. Alleen de versie van de geïnstalleerde JDK is veranderd in deze VS update)
Ik heb sinds de update 15.7.5 ontzettend vaak het probleem dat mijn debugger ineens crasht. Dit gebeurd doorgaans wanneer ik een object probeer te inspecteren. Ik krijg dan de melding 'cannot attach debugger' waarna ik alleen nog maar op stop debugging kan klikken. Hebben meer mensen hier last van?
Als je het probleem daarvoor niet had, met hetzelfde project, en sinds 15.7.5 wel, dan lijkt me de 15.7.6 update echt voor jou. Ik gebruik 15.7.5, maar heb de debugger problemen niet.
Dat is zéker een bekend probleem en ik en een heleboel collega's worden er gek van. Het is bekend bij MSFT maar ik heb geen idee wat status is.
Wel eens C/C++ gedaan met X64 assembler voor een realtime game of demo? Visual Studio is DE tool daarvoor. Je kunt debuggen, gegenereerde code zien, registers inspecteren. Ik kende Visual Studio al van C# dotnet, maar met C/C++ is het ook ontzettend sterk.
Anoniem: 685461 20 augustus 2018 10:33
Uit reacties hierboven begrijp ik dat Java niet default wordt geïnstalleerd. Dat is maar goed ook. Want ik gebruik Java niet meer en ik weet uit het verleden dat Java soms serieuze veiligheidsissues had waardoor je systeem kwetsbaar werd. Vandaar dat ik wat huiverig ben met de installatie hiervan.

Op dit item kan niet meer gereageerd worden.