ошибка переполнения стека при открытии Delphi XE IDE - PullRequest
5 голосов
/ 31 октября 2010

Когда я открываю Delphi XE, получаю это сообщение, и я должен закрыть IDE.

сообщение:

Опасность: переполнение стека - сохранить работу и перезапустить Delphi XE

Я удаляю Delphi и cpp XE и переустанавливаю их, но уже получаю это сообщение.

Почему?

Ответы [ 6 ]

2 голосов
/ 31 октября 2010

Это звучит как ошибка где-то в пакете.

Какие сторонние компоненты или собственные пакеты вы недавно установили?

Когда вы переустанавливаете Delphi под новым пользователем, вы получаетеновый новый набор ключей реестра Delphi, а также список и порядок загрузки пакетов по умолчанию.

Когда вы переустанавливаете Delphi под существующим пользователем, вы сохраняете существующие ключи реестра и, следовательно, список и порядок загрузки пакетов.не удается.

Сравните эти списки, затем отключите (пакет за пакетом) те, которые не у нового пользователя, пока Delphi не загрузится нормально.

Затем начните добавлять пакеты (пропуская тот, который не удался)посмотрите, не может ли быть более одного пакета, вызывающего сбой.

Корневой раздел реестра, в котором Delphi XE хранит настройки, такой:

HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\

Тот же трюк работает для других версий Delphi.

Родриго Руз составил список этих ключей для Delphi XE .
Modelmaker Tools сделал большесполный список, включающий также Delphi XE3 .

1 голос
/ 26 августа 2013

ошибка переполнения стека при открытии Delphi XE IDE:

Этот тип ошибок возникает из-за установки компонентов сторонних производителей, вы просто делаете следующие вещи,

  1. удаление thirpartyкомпонент (если существует)
  2. сброс настроек Internet Explorer (из-за этого только вы получите ошибку переполнения стека при открытии страницы приветствия в Delphi IDE)
  3. теперь перезапустите Delphi IDE

для получения более подробной информации посетите http://nanosofttechno.blogspot.in/2013/08/stack-overflow-save-your-work-and.html

1 голос
/ 31 октября 2010

Похоже, проблема для Embarcadero, обратитесь в службу поддержки / QA с вашим номером лицензии.

0 голосов
/ 26 октября 2016

Имея ту же проблему с D2010 / WinXP, помогло решение:

Откройте IE Explorer (или Maxthon в моем случае), откройте панель «Настройки», выберите «Очистить историю» и удалите все элементы (историю браузера,история адресной строки, кеш, ....)

Похоже, что запуск более новой версии Delphi зависит от успешного открытия движка IE Explorer со страницей приветствия и, если по какой-то причине происходит сбой, Delphi зависает.

0 голосов
/ 10 декабря 2010

Я не знаю, почему я восстановил это сообщение об ошибке.но я создаю новую учетную запись пользователя в Windows и запускаю из нее Delphi XE, не получаю никакой ошибки.

0 голосов
/ 16 ноября 2010

Такая же проблема возникла в моей машине одновременно в D2007, D2009, D2010 и DXE.

Кажется, что-то похожее на этот отчет на embarcadero: http://qc.embarcadero.com/wc/qcmain.aspx?d=80222

Если я переименую 'Welcomepage', как предложено в ссылке выше, IDE откроются (с пустой страницей и сообщением).Здесь я могу создать новый простой проект, но IDE использует 100% ЦП, когда я пытаюсь написать какой-то код, и мне нужно убить его через диспетчер задач.Это происходит в упомянутых IDE, однажды переименованных в «Welcomepage», а также происходит в D2005 и D2006, где я не получаю ошибку «переполнения стека» при запуске IDE.

Удаление ключей реестра, предложенных встатья выше, кажется, ничего не делает для меня.Ошибка произошла до и после установки обновления 1 для XE.Я попытался удалить и переустановить XE, чтобы устранить возможные проблемы сторонних пакетов.Я также попытался очистить кэш всех браузеров.

Недавние изменения: некоторые драйверы для мобильного телефона Sony Ericson, некоторые обновления для Windows XP.Не намного больше.

...