Delphi 7 и Windows Vista - PullRequest
       15

Delphi 7 и Windows Vista

2 голосов
/ 19 сентября 2008

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

У кого-нибудь есть идеи?

Ответы [ 3 ]

7 голосов
/ 19 сентября 2008

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

2 голосов
/ 19 сентября 2008

Несколько идей:

  • DEP - попробуйте отключить DEP для программы и посмотреть, решит ли она проблему
  • ASLR
  • Ему не удается получить доступ к какому-либо ресурсу, он получает указатель NULL (распространенный способ оповещения о том, что у них произошел сбой) и пытается использовать его (с предсказуемыми результатами)

Лучше всего будет запустить отладчик (желательно Delphi 7 - похоже, у вас есть исходный код) и проверить точное место сбоя.

0 голосов
/ 19 сентября 2008

просто укажу - у madExcept есть опция обнаружения "зависания", которая должна помочь.

...