Visual C++ 응용 프로그램을 디버깅하고 CString 또는 char * (또는 다른 ascii char 기반 형식) 변수를 Local, Auto, 또는 감시 디버그 창, 내 변수의 CR/LF 문자가 전혀 표시되지 않습니다.Visual Studio 2008에서 CR/LF를 표시하는 Visual C++ 디버그 창
즉, 문자열 변수가 "This is a line \ r \ n 내 코드에서 다른 줄"로 설정하면 디버그 창에 "This is a line is this is another line"이 표시됩니다. 이 텍스트에서 두 개의 추가 문자를 볼 수 있도록 "This is a line □□ This is another line"입니다.
이로 인해 문자열 분석 코드를 디버깅 할 때 실수를 저질 렀습니다. 참고로, 텍스트 시각화 프로그램은 텍스트를 별도의 줄로 적절하게 나누지 만 필자는 텍스트 비주얼 라이저를 사용하고 싶지 않습니다. 또한 일부 동료들은 올바른 방식으로 CR/LF 문자를 볼 수 있지만 왜 나를 위해 표시되지 않는지를 판단 할 수는 없습니다.
미리 감사드립니다.
어떤 창에 대해 이야기하고 있습니까? '디버그 창'은 디버그 출력 창 (예 : OutputDebugString 출력이 표시되는 곳)을 제안하지만 설명을 통해보기, 자동 및 지역 창에 대해 이야기하는 것처럼 들릴 수 있습니다. –
문제의 제목이 혼란 스럽다면 죄송합니다. 첫 번째 문장에서 "로컬, 자동 또는 감시 디버그 창에서 변수"라고 말했습니다. – Derek