Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает поддержку компилятора для отладки собственного кода в отладчике Visual Studio. Этот параметр поддерживает параметры пользователя, позволяющие Visual Studio выполнять шаг по системе, платформе, библиотеке и другим вызовам, не являющихся пользователями, и свернуть эти вызовы в окне стека вызовов. Параметр /JMC компилятора доступен начиная с Visual Studio 2017 версии 15.8.
Синтаксис
/JMC[-]
Замечания
Параметры Visual Studio Just My Code указывают, выполняется ли отладчик Visual Studio по системе, платформе, библиотеке и другим вызовам, не являющихся пользователями. Параметр /JMC компилятора включает поддержку отладки Just My Code в собственном коде C++ . Если /JMC этот параметр включен, компилятор вставляет вызовы вспомогательной функции в __CheckForDebuggerJustMyCodeпролог функции. Вспомогательная функция предоставляет перехватчики, поддерживающие операции шага отладчика Visual Studio Just My Code. Чтобы включить JIT-код в отладчике Visual Studio, в строке меню выберите пункт "Параметры инструментов>", а затем установите параметр ">Включить>только мой код".
Для /JMC этого параметра требуется, чтобы код ссылались на библиотеку среды выполнения C (CRT), которая предоставляет вспомогательные __CheckForDebuggerJustMyCode функции. Если проект не связан с CRT, может появиться ошибка компоновщика LNK2019: неразрешенный внешний символ __CheckForDebuggerJustMyCode. Чтобы устранить эту ошибку, перейдите по ссылке на CRT или отключите /JMC этот параметр.
/JMC Если параметр включен, PDB-файл заметен с дополнительными сведениями о номере строки. В версиях до Visual Studio 2019 версии 16.8 эти сведения могут отображаться в отчетах о охвате кода, как происходит в строках 15732480 (0xF00F00) или 16707566 (0xFEEFEE). Эти вымышленные номера строк используются в качестве маркеров для определения пользовательского кода из непользовательского кода. Чтобы включить непользовательский код в отчеты о охвате кода без этих непредвиденных номеров строк, создайте код с /JMC- помощью параметра.
По умолчанию /JMC параметр компилятора отключен. Однако начиная с Visual Studio 2017 версии 15.8 этот параметр включен в большинстве шаблонов проектов Visual Studio. Чтобы явно отключить этот параметр, используйте /JMC- параметр в командной строке. В Visual Studio откройте диалоговое окно "Страницы свойств проекта" и измените свойство "Поддержка только мой код отладки" на странице свойств конфигурации>C/C++>General на "Нет".
Дополнительные сведения см. в статье C++ Just My Code в разделе "Указание того, следует ли отлаживать только пользовательский код с помощью JIT-кода в Visual Studio" и запись блога команды Visual C++ об объявлении только моего шага кода в Visual Studio.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Общие.
Измените свойство Отладки кода службы поддержки .
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC