Поделиться через


Предупреждения средства 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.

См. также

Ссылки

VSInstr