Ошибка отладки локальной переменной WideString "Int3 DbgBreakPoint" - PullRequest
0 голосов
/ 24 декабря 2008

В C ++ Builder я написал следующий код (в обработчике Button1Click): когда я запускаю в режиме отладки, я получаю «Int3 DbgBreakPoint» (стек поврежден?). Это не происходит для AnsiSting (возможно подсчет ссылок).

WideString boshluq;
boshluq=L" ";

Это нормально? Что вы предлагаете мне исправить этот код?

Ответы [ 2 ]

1 голос
/ 24 декабря 2008

WideStrings - это переменные с указателями для Windows WideStrings, возможно, проблема в вашей системной библиотеке Windows.

У меня та же проблема с точкой останова в ntdll.dll, я не знаю, если это то же самое для вас.

Я решаю с помощью этого устройства http://www.tbosystems.bluehosting.com.br/dbx4/int3.pas (Спасибо Леонелю Тогниолли), возможно, вы можете проверить это и посмотреть, может ли вам помочь, или попробовать тот же код на другом компьютере Windows.

1 голос
/ 24 декабря 2008

Или отладочная версия библиотеки, вызываемой с помощью WideStrings? С явным int 3; Звонок встраивается?

...