C++ 如何获得std::pair<;字符*,字符*>;要在Visual Studio中显示为正确的字符串段';调试器是什么?

C++ 如何获得std::pair<;字符*,字符*>;要在Visual Studio中显示为正确的字符串段';调试器是什么?,c++,visual-studio,visual-c++,debuggervisualizer,natvis,C++,Visual Studio,Visual C++,Debuggervisualizer,Natvis,如何使std::pair在Visual Studio中显示为正确的字符串段,而不是显示为指向以null结尾的字符串的两个指针?创建%UserProfile%\Documents\Visual Studio 2015\Visualizers\custom.natvis(显然,用您的Visual Studio版本替换2015)然后尝试以下方法: 有趣的是如何修改MSVC调试器的显示方式,即使对于C++17+来说,这种特定的数据类型应该被std::string\u视图所取代@Deduplicator

如何使
std::pair
在Visual Studio中显示为正确的字符串段,而不是显示为指向以null结尾的字符串的两个指针?

创建
%UserProfile%\Documents\Visual Studio 2015\Visualizers\custom.natvis
(显然,用您的Visual Studio版本替换
2015
)然后尝试以下方法:



有趣的是如何修改MSVC调试器的显示方式,即使对于C++17+来说,这种特定的数据类型应该被
std::string\u视图所取代
@Deduplicator:是的,我知道有人会这么说……很高兴为您服务。