У Visual Studio 2019 Preview 1 представлений покращений налагоджувач для C++
У Visual Studio 2019 Preview 1 представлений покращений відладчик для C++
У Visual Studio 2019 Preview 1 представлений покращений відладчик для C++, який використовує зовнішній 64-розрядний процес для розміщення ресурсозатратних компонентів. Якщо у вас раніше виникали проблеми з пам'яттю при налагодженні програм C++, тепер ці проблеми мають бути значною мірою вирішені за допомогою Visual Studio 2019.
Даючи фідбек, розробники C++ часто розповідали про проблеми, пов'язані з великим використанням пам'яті під час налагодження складних C++ додатків. Велике споживання пам'яті пов'язане з величезною кількістю symbol data, яку дебаггер повинен завантажувати та показувати у вікні відладчика. Причому обсяг цієї інформації під час роботи постійно зростає. Зрештою процес Visual Studio може завершитися збоєм через брак пам'яті.
Розробники Microsoft внесли значні покращення у Visual Studio 2017, щоб пом'якшити цю проблему. Наприклад, в оновленні 15.6 введено оптимізацію пам'яті /Debug:fastlink, що призвело до зниження споживання пам'яті відладчиком на 30%. Оскільки Microsoft прагне уникнути цієї проблеми в Visual Studio 2019, розробники перемістили компоненти з інтенсивним використанням пам'яті в окремий 64-бітовий процес.