로컬 wideString 변수 디버그 오류 "int3 dbgbreakpoint"
-
23-08-2019 - |
문제
C ++ Builder에서 Debug 모드에서 실행할 때 다음 코드 (Button1click Handler에서)를 작성하면 "int3 dbgbreakpoint"(스택 손상?)를 얻습니다. 이것은 ansisting (아마도 참조 계산)에 발생하지 않습니다.
WideString boshluq;
boshluq=L" ";
이것은 정상입니까? 이 코드를 수정하기 위해 무엇을 제안합니까?
해결책
Widestrings는 Windows Widestrings의 포인터 참조 변수이며 문제는 Windows 시스템 라이브러리에있을 수 있습니다.
나는 ntdll.dll에서 Breakpoint와 같은 문제가 있습니다. 그것이 당신과 같은지 모르겠습니다.
나는이 장치로 해결한다 http://www.tbosystems.bluehosting.com.br/dbx4/int3.pas (Leonel Togniolli 덕분에), 아마도 이것을 확인하고 도움이 될 수 있는지 확인하거나 다른 Windows 시스템에서 동일한 코드를 시도 할 수 있습니다.
다른 팁
아니면 도서관의 디버그 버전이 Widestrings로 호출 되었습니까? 명시적인 int 3; 호출 빌드?
제휴하지 않습니다 StackOverflow