Ошибка отладки локальной переменной WideString “Точка прерывания Int3 DBG”

StackOverflow https://stackoverflow.com/questions/391022

Вопрос

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

WideString boshluq;
boshluq=L" ";

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

Это было полезно?

Решение

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top