Delphi 11.1 зависает на F9 RUN, возможно другие версии тоже затронуты

Моя установка Delphi 11.1 часто зависает, когда я нажимаю F9 для компиляции и запуска. Затем мне нужно убить один из трех процессов LSP в диспетчере задач, чтобы он снова заработал. Процесс, который должен быть уничтожен, всегда использует наименьшее количество памяти.

Поскольку я не нашел никаких подсказок в Интернете, и служба поддержки Embarcadero также не смогла помочь с этой проблемой, я публикую удивительное решение, которое я наконец нашел.

Обновление: я добавил скриншот макета, который вызывает ошибку:

Это на немецком языке, поэтому: (1) вид проекта, (2) структура, (3) палитра, (4) сообщения, (5) события и (6) инспектор объектов.

При таком макете в 4 из 5 случаев компиляция при видимом инспекторе объектов приводит к зависанию ide.

Вы говорите здесь о макете Design Layout или Debug Layout? По умолчанию Delphi переключается с Design layout на Debug layout. Так что я боюсь, что проблема может быть в любом из них. Поэтому вам следует проверить оба макета, чтобы действительно отследить причину ваших проблем. Вы также должны предоставить информацию о вашей целевой платформе. Почему? При отладке приложений Win32 это делается непосредственно через отладчик Delphi. Но при отладке Win64 или любого мобильного приложения они отлаживаются через PAServer который общается с Delphi через сетевое соединение...

SilverWarior 25.11.2022 21:36

... У меня возникла аналогичная проблема в Delphi 10.3, когда мой брандмауэр блокировал сетевой трафик PAServer. И да, это происходило со стандартным Debug Layout, который показывал Object inspector панель, в то время как в Delphi 11.2 по умолчанию Debug layoutObject inspector панель не отображалась.

SilverWarior 25.11.2022 21:42
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
135
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Переключение на стандартную раскладку решило проблему. Кажется, это связано с размещением инспектора объектов на вкладках с другими представлениями, такими как структура, палитра и проект, поскольку это происходило только тогда, когда инспектор объектов был выбран на вкладке.

ОБНОВЛЕНИЕ: после некоторых исследований я могу подтвердить, что эффект вызван тем, что инспектор объектов сгруппирован с другими окнами инструментов. Проблемный макет работает нормально, если инспектор объектов находится отдельно, как на этом снимке экрана.

Возможно, это помогает кому-то еще сходить с ума от этого странного эффекта.

Я сообщил об этом Embarcadero: RSP-40088.

Хотите обогатить свой ответ скриншотами как «неправильного», так и «правильного» макета? Желательно только эту часть, а не целые рабочие столы.

AmigoJack 25.11.2022 14:00

Если вы подтвердите, что нашли основную причину проблемы, создайте отчет по адресу quality.embarcadero.com . Отчет должен содержать шаги для воспроизведения (в вашем случае: расположите рабочий стол определенным образом). Добавьте снимки экрана, показывающие этот рабочий стол. Создание отчета гарантирует, что эта проблема привлечет внимание Embarcadero и будет исправлена ​​в следующем обновлении. Спасибо.

fpiette 25.11.2022 14:21

Я сделаю отчет, как только найду время. Добавлен скриншот, "правильный" макет, например. стандарт. Я думаю, что это не трагическая ошибка, поскольку мой макет был немного глупым, я просто привык к нему.

MichaSchumann 25.11.2022 15:12

Сообщите нам номер отчета после создания. Что более важно, так это макет, который вызывает проблему, и способ воспроизвести ошибку.

fpiette 25.11.2022 21:51

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

JimPapas 21.01.2023 21:36

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