ページへ戻る
印刷
技術系備忘録/C++/VisualStudio/デバッガでstd.stringをUTF-8で表示
をテンプレートにして作成 ::
シンクリッジ
xpwiki
:技術系備忘録/C++/VisualStudio/デバッガでstd.stringをUTF-8で表示 をテンプレートにして作成
開始行:
デバッガで文字列(std::string)を見てみると、文字コードが合...
昨今のアプリ開発では、内部的に Shift_JIS を使うケースは減...
というわけで、デバッガで std::string を UTF-8 として表示...
開発環境を作る際、毎度行うことなので、備忘録かねて。
** VisualStudio2015 の場合
%VSINSTALLDIR%\Common7\Packages\Debugger\Visualizers\stl....
を編集します。
#prettify{{
<!-- VC 2015 -->
<Type Name="std::basic_string<char,*>">
<DisplayString Condition="_Mypair._Myval2._Myres &l...
<DisplayString Condition="_Mypair._Myval2._Myres &g...
<StringView Condition="_Mypair._Myval2._Myres < ...
<StringView Condition="_Mypair._Myval2._Myres >=...
}}
--上記の ",na" となってる 4 個所を ",s8" に変更して保存で...
*** インストールされたファイルを直接編集することに抵抗が...
%USERPROFILE%\My Documents\Visual Studio 2015\Visualizers\
に stl.natvis をコピーして、そのファイルを同様に編集しま...
--- ユーザーフォルダのほうの設定で上書きされるっていう仕...
--- コピー先ファイル名は同じじゃなくてもOK。
--- たぶん書き換えた箇所のみの記述でOK。
最近のソフトウェアは UTF-8 を使う機会が増えてきているので...
終了行:
デバッガで文字列(std::string)を見てみると、文字コードが合...
昨今のアプリ開発では、内部的に Shift_JIS を使うケースは減...
というわけで、デバッガで std::string を UTF-8 として表示...
開発環境を作る際、毎度行うことなので、備忘録かねて。
** VisualStudio2015 の場合
%VSINSTALLDIR%\Common7\Packages\Debugger\Visualizers\stl....
を編集します。
#prettify{{
<!-- VC 2015 -->
<Type Name="std::basic_string<char,*>">
<DisplayString Condition="_Mypair._Myval2._Myres &l...
<DisplayString Condition="_Mypair._Myval2._Myres &g...
<StringView Condition="_Mypair._Myval2._Myres < ...
<StringView Condition="_Mypair._Myval2._Myres >=...
}}
--上記の ",na" となってる 4 個所を ",s8" に変更して保存で...
*** インストールされたファイルを直接編集することに抵抗が...
%USERPROFILE%\My Documents\Visual Studio 2015\Visualizers\
に stl.natvis をコピーして、そのファイルを同様に編集しま...
--- ユーザーフォルダのほうの設定で上書きされるっていう仕...
--- コピー先ファイル名は同じじゃなくてもOK。
--- たぶん書き換えた箇所のみの記述でOK。
最近のソフトウェアは UTF-8 を使う機会が増えてきているので...
ページ名: