Исключение первого шанса с расширением Intel Parallel Debugger (libiomp5md) / IPP 7 и VS2005 - PullRequest
1 голос
/ 20 марта 2012

Очевидно, что при связывании сборки библиотеки с Intel Composer 12.1 или с IPP 7.0 в Visual Studio 2005 я всегда получаю этот вывод в окне «Отладочный вывод»:

"Исключение первого шанса в 0x7c812afb (kernel32.dll) в vasl_td.exe: 0xA1A01DB1: 0xa1a01db1."

Согласно

http://software.intel.com/en-us/articles/parallel-debugger-extension-exceptions-0xa1a01db1-0xa1a01db2/

это исключение требуется и используется надстройкой Intel для параллельного отладчика. Очевидно, VS2005 не обрабатывает эти исключения правильно. Решение, указанное по ссылке

(Отладка> Исключения ...> Исключения Win32 и включение исключения параллельного расширения Intel 0, 1 и 2)

здесь не работает для всех, так как Intel Composer установлен не на каждой машине (VS2005 есть).

Исключение раздражает, и это также вводит новую зависимость от libiomp5md.dll, которую я хочу удалить.

Можно ли отключить эту «функцию» в Intel Composer? Как отключить эту функцию при использовании IPP 7?

1 Ответ

0 голосов
/ 25 июня 2012

Что касается libiomp5md.dll, это зависимость ippi-core-7.0.dll, поэтому любой двоичный файл, созданный только на IPP 7, в конечном счете также будет нуждаться в libiomp5md.dll. Эта DLL - библиотека времени выполнения OpenMP, используемая различными программными продуктами Intel, включая IPP. Таким образом, эта DLL не является специфической для Composer.

Об исключении по ссылке, я не могу дать никакого совета, кроме как сделать все возможное, чтобы ваш офис перешел на Visual Studio 2010 (и Windows 7 в этом отношении).

...