문제

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; 호출 빌드?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top