Latest post of the previous page:
в x64 плюсовые исключения поверх seh сделаны, не?пользуетесь VC 2010 для разработки?
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
пользуетесь VC 2010 для разработки?
Поверх чего они там сделаны за кулисами - это, конечно, интересно, но в моём коде __try/__except не компилится, а _set_se_translator не линкуется.
Но, вполне возможно, это я собаку как-то неправильно подбрасываю.
Но, вполне возможно, это я собаку как-то неправильно подбрасываю.
пользуетесь VC 2010 для разработки?
mingw-w64 (не путать с x32 или x64) - может SEH.
При msys2 два пребилда mingw-w64: x32 - с dwarf, x64 - с seh
Тут подробности от 2014 года https://sourceforge.net/p/msys2/tickets/24/, там кто-то хотел win32 с seh и Алекс рассказал почему его нет в msys2 и как это получить.
Про плюсовые EH не в курсе.
UPD. На заметку: Реализация макроса try для gcc под win32
При msys2 два пребилда mingw-w64: x32 - с dwarf, x64 - с seh
Тут подробности от 2014 года https://sourceforge.net/p/msys2/tickets/24/, там кто-то хотел win32 с seh и Алекс рассказал почему его нет в msys2 и как это получить.
Про плюсовые EH не в курсе.
UPD. На заметку: Реализация макроса try для gcc под win32
пользуетесь VC 2010 для разработки?
Visual Studio 2015 добавляет в программы сбор телеметрии для Microsoft.
Автор поста на Reddit обратил внимание на то, что в скомпилированных при помощи Visual Studio C++ исполняемых файлах появляется вызов функции telemetry_main_invoke_trigger. В исходниках этой функции нет, а её название позволяет предположить, что она каким-то образом связана со сбором данных телеметрии Microsoft.
Представитель компании вмешался в обсуждение и рассказал, что в действительности происходит. По его словам, задача, которую призваны решать эти вызовы, совершенно невинна. Они собирают информацию о проблемах с производительностью, чтобы помочь установить их причины и в перспективе улучшить качество оптимизатора.
Он объяснил, что телеметрические функции, которые встраивает Visual Studio C++, срабатывают в случае появления событий ETW. Для интерпретации данных о событиях неоходима отладочная информация (PDB), которой у Microsoft нет. Это означает, что собранные сведения могут быть использованы лишь в том случае, если пользователь сам обратится в Microsoft и предоставит компании всё необходимое для расследования. В реальности этого пока ни разу не случалось.
Microsoft планирует убрать эту функциональность в третьем апдейте Visual Studio C++. Пока этого не произошло, программист может избежать включения телеметрических функций, добавив в командную строку компоновщика notelemetry.obj.
Автор поста на Reddit обратил внимание на то, что в скомпилированных при помощи Visual Studio C++ исполняемых файлах появляется вызов функции telemetry_main_invoke_trigger. В исходниках этой функции нет, а её название позволяет предположить, что она каким-то образом связана со сбором данных телеметрии Microsoft.
Представитель компании вмешался в обсуждение и рассказал, что в действительности происходит. По его словам, задача, которую призваны решать эти вызовы, совершенно невинна. Они собирают информацию о проблемах с производительностью, чтобы помочь установить их причины и в перспективе улучшить качество оптимизатора.
Он объяснил, что телеметрические функции, которые встраивает Visual Studio C++, срабатывают в случае появления событий ETW. Для интерпретации данных о событиях неоходима отладочная информация (PDB), которой у Microsoft нет. Это означает, что собранные сведения могут быть использованы лишь в том случае, если пользователь сам обратится в Microsoft и предоставит компании всё необходимое для расследования. В реальности этого пока ни разу не случалось.
Microsoft планирует убрать эту функциональность в третьем апдейте Visual Studio C++. Пока этого не произошло, программист может избежать включения телеметрических функций, добавив в командную строку компоновщика notelemetry.obj.
Пользуюсь ФАРом больше 20 лет © собирательный.
пользуетесь VC 2010 для разработки?
-https://sourceforge.net/p/farmanager/co ... .cpp#l230-
https://github.com/FarGroup/FarManager/ ... l.cpp#L411
https://github.com/FarGroup/FarManager/ ... l.cpp#L411
Last edited by 2useven10 on Thu 22 Nov, 2018 09:24, edited 2 times in total.