Небольшой понедельничный сниппет!
В последнем обновлении
VS2022 был наконец-то добавлен новый элемент в верхний тулбар для передачи аргументов командной строки Классический способ:
property проекта -> Debugging -> Command ArgumentsСамый прикол в том, что это поддерживается пока только для проектов под Unreal Engine
Note: This feature is currently available for Unreal Engine projects only. General C++ projects will be supported in future releases.
Ссылка на release notes (в самом низу
С++/Set C++ Command Line Arguments, якоря нет)Для обычных C++ проектов можно установить удобное расширение
UPD: https://t.me/LifeExeCode/243
#unrealengine #gamedev #lifeexe #cpp #visualstudio #vs
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👍13 13🔥3😱1👾1
LifeEXE | Unreal Engine | CG
Важное дополнение к предыдущему посту.
Если установили расширение, про которое я писал в самом конце, может возникнуть проблема запуска эдитора под дебагером. Данное расширение перетирает аргументы командной строки, необходимые для запуска анриловского проекта.
Поэтому, если будете его использовать, дефолтные аргументы UE проекта необходимо прописать ручками в виджете расширения:
Паттерн первого аргумента:
#unrealengine #gamedev #lifeexe #cpp #visualstudio #vs
Если установили расширение, про которое я писал в самом конце, может возникнуть проблема запуска эдитора под дебагером. Данное расширение перетирает аргументы командной строки, необходимые для запуска анриловского проекта.
Поэтому, если будете его использовать, дефолтные аргументы UE проекта необходимо прописать ручками в виджете расширения:
"$(SolutionDir)Test55.uproject"-skipcompileПаттерн первого аргумента:
"$(SolutionDir)YourProjectName.uproject"#unrealengine #gamedev #lifeexe #cpp #visualstudio #vs
👌23❤9 7
В новом апдейте Visual Studio 2022 17.14 огненные фичи
Добавлена возможность отлаживать Blueprint'ы непосредственно в Visual Studio. Это позволяет просматривать стек вызовов блюпринт-функций и их локальные переменные прямо в IDE —
[Изображение1]Соответствующие окна в меню Visual Studio:
Debug > Windows > Call StackDebug > Windows > Locals
Отлаживать так намного удобнее + время переключения между Visual Studio и Unreal Editor сократится. Это прямо кайф!
Динамическая отладка C++ — это новая фича компилятора и IDE, которая позволяет сохранить производительность оптимизированных сборок, предоставляя при этом удобство отладки, характерное для неоптимизированных сборок.
Проблематика:
Думаю, каждый сталкивался с переменными, значения которых невозможно посмотреть под отладчиком, потому что они были оптимизированы компилятором —
[Изображение2]Как решать данную проблему?
#pragma optimize( "", off )
/* unoptimized code section */
int please_let_me_live_var {13};
#pragma optimize( "", on )
В Unreal Engine имеется свой парный макрос для этого:
UE_DISABLE_OPTIMIZATION
int please_let_me_live_var {13};
UE_ENABLE_OPTIMIZATION
Собственный макрос в UE обусловлен тем, что синтаксис pragma варьируется между компиляторами.
1. Ставим конфигурацию проекта в Release.
2. Включаем фичу в пропертях проекта
[Изображении3]:Advanced > Use C++ Dynamic Debugging > Yes
3. Результат можно видеть на [Изображении4]C++23, некоторые автокомплиты для CMAKE и улучшения для GitHub Copilot — куда ж без него На моём канале есть видео по теме:
#visualstudio #vs #code #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46❤8😱7 4👍2 1
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла
Visual Studio 2026 Insiders — так теперь называется preview сборка. Скачать бесплатную Community версию можно по ссылке Внутри:
Подробнее можно почитать в блоге
и также в тему
#vs #code #cpp #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26❤11👍8🦄1 1
LifeEXE | Unreal Engine | CG
Вышел официальный релиз Visual Studio 2026
Много интересного для C++ разработчиков
Активно развивают поддержку Unreal Engine проектов
Все подробности в блоге Visual Studio
На моем канале имеется научно-популярные видео в тему
#vs #visual_studio #vs2026 #code #cpp #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥16❤9🦄1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Подборка плагинов для прожарки VS CODE
#code #vs_code #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥23😎11 7😱3 3🦄1