Предупреждения средства VSInstr
Обновлен: Ноябрь 2007
В следующей таблицы перечислены предупреждения, создаваемые средством VSInstr.exe. Для запрета вывода предупреждений можно использовать параметр NOWARN с номерами предупреждений.
Номер предупреждения |
Описание |
---|---|
VSP2000 |
Внутренняя ошибка. Не удается получить имя файла модуля для этого исполняемого файла. |
VSP2001 |
<имя сборки> является сборкой со строгим именем. Перед выполнением ее необходимо будет заново подписать. Данное предупреждение возникает при инструментировании подписанной сборки. Дополнительные сведения см. в разделе Понимание значений данных инструментирования. |
VSP2002 |
Не удается найти функцию <имя_функции> в файле <имя_файла> Данное предупреждение возникает, если функцию не удается найти в указанном файле. |
VSP2003 |
Не удается найти ни одного перекрестного перехода к функции <имя_функции> в файле <имя_файла>. Данное предупреждение возникает, если средству VSInstr не удается обнулить перекрестные переходы. Перекрестные переходы используются для оптимизации кода. |
VSP2004 |
Функция <имя_функции> была исключена при помощи ключа командной строки /EXCLUDE, но она необходима, поскольку содержит перекрестный переход. Данное предупреждение возникает при исключении с помощью параметра EXCLUDE функции, которая необходима для процесса инструментирования. Профилировщик автоматически включает требуемую функцию. |
VSP2005 |
Внутренняя ошибка инструментирования: <текст ошибки> Данное предупреждение возникает, если не удается выполнить инструментирование. Чтобы определить, можно ли исправить ошибку, просмотрите текст сообщения об ошибке. |
VSP2006 |
Не удалось обнаружить PDB для <имя> Данное предупреждение возникает, если не PDB-файл не существует по искомому пути или не соответствует двоичному файлу. |
VSP2007 |
<имя_файла> не содержит кода, который можно подготовить к диагностике. Данное предупреждение выводится, если из двоичного файла были исключены все функции или в указанном файле содержатся только ресурсы. |
VSP2008 |
Не удается получить атрибуты безопасности из <имя>. Код ошибки <код> Данное предупреждение возникает, если у пользователя нет разрешения READ_DAC. Во время процесса инструментирования профилировщик пытается сохранить исходный список DACL для двоичного файла. Поскольку исходный двоичный файл заменен новым двоичным файлов, список DACL из исходного двоичного файла должен быть скопирован и применен к новому двоичному файлу. Если у пользователя нет разрешения READ_DAC для исходного файла, эта операция может завершиться неудачей. |
VSP2009 |
Не удается установить атрибуты безопасности на <имя>. Код ошибки <номер ошибки> Это предупреждение возникает, если у пользователя нет разрешения WRITE_DAC. Во время процесса инструментирования профилировщик пытается сохранить исходный список DACL для двоичного файла. Поскольку исходный двоичный файл заменен новым двоичным файлов, список DACL из исходного двоичного файла должен быть скопирован и применен к новому двоичному файлу. Если у пользователя нет разрешения WRITE_DAC для нового двоичного файла, эта операция может завершиться неудачей. |
VSP2010 |
Не выбрано конкретно ни одной функции для инструментирования с указанными параметрами /INCLUDE или /EXCLUDE |
VSP2011 |
Спецификация функции <имя> параметра Include/Exclude не соответствует ни одной из функций |
VSP2012 |
Образ не содержит кода, который можно инструментировать для определения покрытия кода. Профилировщик не выполняет инструментирование кода следующего типа: Статические функции CRT Данное предупреждение возникает, если после фильтрации не остается кода для инструментирования. |
VSP2013 |
Инструментирование этого образа требует запуска его в виде 32-разрядного процесса. В соответствии с этим были изменены флаги заголовка CLR. Профилировщик изменяет двоичный файл таким образом, чтобы 64-разрядные платформы могли запускать 32-разрядные процессы в среде WOW64. В случает библиотек это может завершиться неудачей, поскольку они загружаются в существующий 64-разрядный процесс. Данное предупреждение уведомляет пользователя о наличии зависимости. |
VSP2014 |
Результирующий инструментированный образ оказался некорректным и не может быть выполнен. Данное сообщение выводится, если окончательная инструментированная сборка содержит недопустимый заголовок PE. |