Delphi 2006 всегда перестает работать при закрытии на Vista - PullRequest
1 голос
/ 24 июля 2009

Всякий раз, когда я останавливаю Galileo IDE из Delphi 2006 под Vista, я получаю

Microsoft Windows

Borland® Developer Studio для Windows перестает работать

Проблема привела к тому, что программа перестала работать правильно. Пожалуйста, закройте программу.

[Закрыть программу]

, после чего следует диалоговое окно с предупреждением выполнения данных. Даже исключение программы из DEP не помогает.

Как я могу предотвратить это?

Реакция на ответ : Переход на другую версию Delphi не являетсявариант, так как мы разрабатываем платформу для наших клиентов, которая должна работать на Delphi 7 - 2007. Наши основные клиенты используют Delphi 2006. Решение о Delphi 2009 еще не принято, поскольку у нас есть тонны кода, которые необходимо перенести в Unicode. Мы должны провести обширное тестирование в Delphi 2006, и никак не обойтись.

Ответы [ 4 ]

3 голосов
/ 24 июля 2009

99,954% всех ошибок выключения в Delphi вызваны плохо написанным компонентом или экспертом. У вас есть компоненты, которые, по вашему мнению, могут быть проблемой?

Вы можете попробовать удалить наборы компонентов и другие плагины по одному и посмотреть, выявит ли это виновника. Или вы можете попробовать запустить второй экземпляр IDE и присоединить его к первому и использовать отладчик, чтобы увидеть, обнаруживает ли он какие-либо подсказки относительно того, что вызывает проблему.

3 голосов
/ 24 июля 2009

Я не знаком с этой конкретной проблемой, но я знаю, что у D2006 были тонны проблем со стабильностью в целом, утечка сотен мегабайт памяти и она очень часто зависала. Вы должны перейти на D2009, если можете, или на D2007, если требование конвертировать весь ваш код в Unicode будет слишком большим препятствием. Оба были написаны специально для поддержки Vista, а 2006 - нет.

0 голосов
/ 25 июля 2009

Попробуйте закрыть все открытые проекты перед выключением (Close All из меню file).

У меня была похожая проблема с D2006 под XP, и закрытие всего, кажется, предотвращает это (какое-то состояние гонки?)

Примечание: Мы не используем много сторонних компонентов.

0 голосов
/ 24 июля 2009

У вас установлен GExperts? Я подозревал, что когда у меня были проблемы с выключением D2006. Это не просто проблема перспективы. Это просто проявляется по-другому в XP.

...