Добавил прилинковку natvis для MSVC.

This commit is contained in:
Aleksandr Orefkov 2025-11-12 11:07:40 +03:00
parent ce3d84445f
commit 47a9a23bdb
2 changed files with 63 additions and 57 deletions

View File

@ -53,6 +53,11 @@ target_include_directories(
target_compile_features(simstr_simstr PUBLIC cxx_std_20)
# Для MSVC подключаем natvis файл для красивой отладки
if(${CMAKE_CXX_COMPILER_ID} STREQUAL MSVC)
target_link_options(simstr_simstr PUBLIC "/natvis:${CMAKE_CURRENT_SOURCE_DIR}/for_debug/simstr.natvis")
endif()
set_target_properties(
simstr_simstr PROPERTIES
CXX_VISIBILITY_PRESET hidden

View File

@ -3,7 +3,8 @@
simstr.natvis - для использования в отладчике MSVC, и simstr_pretty_print.py для работы с gdb.
# Объекты simstr в отладчиках
Если вы работаете в MS Visual Studio - просто добавьте simstr.natvis в свой проект.
Если вы работаете в MS Visual Studio simstr.natvis автоматически добавляется в pdb файл,
и обеспечивает удобный просмотр строковых объектов simstr везде, где используется эта библиотека.
# Объекты simstr в Visual Studio Code
## При работе в gdb