More actions
imported>ccang8 ({CREATE}) |
imported>ccang8 No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 4: | Line 4: | ||
* 다음과 같이 한다. | * 다음과 같이 한다. | ||
** 'Microsoft Visual Studio xx.x\Common7\Packages\Debugger\Visualizers' 폴더의 stl.natvis 파일을 수정해야 한다. | |||
(xx.x은 2013이면 12.0일태고 2015면 14.0일듯,,,?) | (xx.x은 2013이면 12.0일태고 2015면 14.0일듯,,,?) | ||
* 이 파일이 native visualizer 라, 디버그할때 데이터 표시를 어떻게 해줄지에 대해 가지고 있다. | * 이 파일이 native visualizer 라, 디버그할때 데이터 표시를 어떻게 해줄지에 대해 가지고 있다. | ||
* 파일을 까보면 <Type Name="std::basic_string&lt;char(또는 w_char),*&gt;"> element가 있다. (2013 2015 동일) | * 파일을 까보면 <Type Name="std::basic_string&lt;char(또는 w_char),*&gt;"> element가 있다. (2013 2015 동일) | ||
| Line 14: | Line 14: | ||
끝! 잘보인다. | 끝! 잘보인다. | ||
https://imgur.com/a/mvJ2D | |||
참고이미지 | |||
Latest revision as of 08:06, 9 November 2017
- 제목을 어찌 지어야할지 몰라서 이렇게 둡니다,,, 관리자분이 코멘트 주시면 감사감사합니다
- Visual Studio(2013이상?)에서 디버그에서 한글이 들어있는 std::string을 보려 하면 "invalid Charactor가 있어서 못보여줌" 같은 메시지를 내면서 안보여주는데, 한글을 너무 보고싶음.
- 다음과 같이 한다.
- 'Microsoft Visual Studio xx.x\Common7\Packages\Debugger\Visualizers' 폴더의 stl.natvis 파일을 수정해야 한다.
(xx.x은 2013이면 12.0일태고 2015면 14.0일듯,,,?)
- 이 파일이 native visualizer 라, 디버그할때 데이터 표시를 어떻게 해줄지에 대해 가지고 있다.
- 파일을 까보면 <Type Name="std::basic_string<char(또는 w_char),*>"> element가 있다. (2013 2015 동일)
char하고 w_char 둘다에서 _Mypair._Myval2._Bx._Buf,na(또는 su) 라고 되어있는 곳을 찾아보자. 거기서 na하고 su를 전부 s8로 바꾼다. (각각 4곳, 총 8곳이 바뀌여야 한다.)
끝! 잘보인다.