Delphi 2007 и Windows 7: отладчику не удается остановить хост-приложение - PullRequest
3 голосов
/ 19 июля 2010

Я использую Delphi 2007 с Windows 7 Ultimate.

Код, над которым я работаю, компилируется в файл DLL.Чтобы использовать отладчик Delphi, я запускаю стандартное EXE-приложение с помощью команды Delphis Run.Приложение загружает файл DLL, и отладчик автоматически подключается к правильному процессу.

Проблема возникает при сбросе хост-приложения (Delphi-> Run-> Program Reset).Хост-приложение зависает на последних этапах закрытия.

Приложение может быть остановлено через диспетчер задач, но это занимает 1-2 минуты и является настоящим убийцей рабочего потока.

У кого-нибудь еще есть такая же проблема, и есть ли решение для нее?Я гуглил, но ничего не нашел.

Системные характеристики

  • Windows 7 Ultimate 32 бит
  • Intel Core 2 Quad Q9550 @ 2,83 ГГц
  • Ram 2 ГБDDR2
  • Материнская плата ASUS P5Q-E (LGA775)
  • Видеокарта ATI Radeon HD 2400 XT (гигабайт)

1 Ответ

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

Что делает хост-приложение?Есть ли какие-то темы, которые нужно закончить?Ожидание ответа от dll, который вы отлаживаете?

Если хост-приложение ваше, попробуйте отладить его и посмотреть, что произойдет, когда вы сбросите его из отладчика.Скорее всего, он чего-то ждет, когда он ждет вашего dll, затем обязательно нажмите Run, прежде чем пытаться закрыть его.

Success

...