Windows Error Reporting (сокращённо: WER) — это набор технологий, встроенных в Windows, который собирает информацию о сбое в приложениях при их вылетах (а также о сбоях ядра) и отправляет её на сервера Microsoft. Разработчик программного обеспечения по этой информации может разработать и опубликовать соответствующее обновление. Затем конечный пользователь, отправляя отчёт, увидит, что для этой ошибки в программе доступно исправление, сможет скачать его и обновить программу.

В этой статье я хотел бы посмотреть на его историю, концепцию и как вы можете использовать его на практике для своих приложений Delphi (или, наоборот, не использовать).
в сообщениях об ошибках. Например, «Runtime error 217 at 004060CD» или «Access Violation at address 005D2500…». К сожалению, Delphi сделана в этом отношении не совсем грамотно: она показывает абсолютный адрес, а не смещение. В итоге получается, что если ошибка произошла в .exe — вам (возможно) повезло: .exe (почти) всегда грузится по фиксированному адресу $00400000. Если же исключение произошло в DLL — вы пролетели, если только вам сильно не повезёт (каким-то образом вы узнаете базовый адрес DLL, или же DLL на вашей машине окажется загруженной по тому же адресу).

 

Читать на сайте автора.

19 апреля этого года после длительного перерыва состоялся семинар компании Embarcadero, посвященный выпуску новейшей версии флагманского решения для разработки нативных приложений для многих платформ на

Читать на сайте автора.

Это перевод On generating sentinel pointer values in Windows. Автор: Реймонд Чен.

Предположим, что вам нужно несколько т.н. «часовых» значений. К примеру, пусть ваша функция работает

Читать на сайте автора.

Как известно, начиная с АПИ 23 (Android 6) были усилены меры безопасности. Если приложению требуется разрешение (Uses Permission) из списка Опасных, то приложение должно запросить

Читать на сайте автора.


Доброго времени суток!

В FMX часто показывается старая тема для нативных диалогов (из Андроид 2.3)

Сделал небольшое приложение которое демонстрирует смену темы (не путать со стилями FMX)

Актуально

Читать на сайте автора.

Окончание месяца, квартала, финансового года для нашей компании получилось наполненным событиями, выступлениями и вебинарами.

Важнейшим из них, все же, позвольте считать  «Что нового в RAD

Читать на сайте автора.

Официальный обзор возможностей самой новой версии RAD Studio 10.2 Tokyo, включая революционный LLVM компилятор для разработки на Delphi для Linux. Но список новых возможностей RAD Studio 10.2 не исчерпывается только этим. На вебинаре рассказано также, какие обновления и расширения появились в FireDAC, FireMonkey, C++Builder, RTL, VCL .
Оцените новейший режим multi-tenаnce в RAD Server и многое другое.
В вебинаре принял участие Кирилл Раннев, который ответил на вопросы слушателей.