Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa obsługę kompilatora dla natywnego debugowania Just My Code w debugerze programu Visual Studio. Ta opcja obsługuje ustawienia użytkownika, które umożliwiają programowi Visual Studio przechodzenie przez system, platformę, bibliotekę i inne wywołania inne niż użytkownika oraz zwijanie tych wywołań w oknie stosu wywołań. Opcja kompilatora /JMC jest dostępna od wersji 15.8 programu Visual Studio 2017.
Składnia
/JMC[-]
Uwagi
Ustawienia programu Visual Studio Just My Code określają, czy debuger programu Visual Studio jest krokami systemu, struktury, biblioteki i innych wywołań innych niż użytkownik. Opcja /JMC kompilatora umożliwia obsługę debugowania Just My Code w natywnym kodzie C++. Po /JMC włączeniu kompilator wstawia wywołania funkcji pomocniczej , __CheckForDebuggerJustMyCodew prologu funkcji funkcji. Funkcja pomocnika udostępnia zaczepienia, które obsługują operacje kroków debugera Programu Visual Studio Just My Code. Aby włączyć pozycję Just My Code w debugerze programu Visual Studio, na pasku menu wybierz pozycję Narzędzia>Opcje, a następnie ustaw opcję w obszarze Debugowanie>Ogólne>włącz tylko mój kod.
Opcja /JMC wymaga, aby kod łączył się z biblioteką C Runtime Library (CRT), która udostępnia __CheckForDebuggerJustMyCode funkcję pomocnika. Jeśli projekt nie łączy się z CRT, może zostać wyświetlony błąd konsolidatora LNK2019: nierozwiązany symbol zewnętrzny __CheckForDebuggerJustMyCode. Aby rozwiązać ten błąd, połącz się z CRT lub wyłącz /JMC tę opcję.
Po włączeniu /JMC opcji plik PDB jest adnotacją z dodatkowymi informacjami o numerze wiersza. W wersjach wcześniejszych niż program Visual Studio 2019 w wersji 16.8 te informacje mogą pojawiać się w raportach pokrycia kodu występujących w wierszach 15732480 (0xF00F00) lub 16707566 (0xFEEFEE). Te fikcyjne numery wierszy są używane jako znaczniki w celu wyliniowania kodu użytkownika z kodu innego niż użytkownik. Aby uwzględnić kod inny niż użytkownik w raportach pokrycia kodu bez tych nieoczekiwanych numerów wierszy, skompiluj kod przy użyciu /JMC- opcji .
Domyślnie opcja kompilatora /JMC jest wyłączona. Jednak począwszy od programu Visual Studio 2017 w wersji 15.8 ta opcja jest włączona w większości szablonów projektów programu Visual Studio. Aby jawnie wyłączyć tę opcję, użyj /JMC- opcji w wierszu polecenia. W programie Visual Studio otwórz okno dialogowe Strony właściwości projektu i zmień właściwość Obsługa debugowania tylko mój kod na stronie Właściwości>konfiguracji C/C++>General na Nie.
Aby uzyskać więcej informacji, zobacz C++ Just My Code in Określanie, czy debugować tylko kod użytkownika przy użyciu tylko mojego kodu w programie Visual Studio, a wpis w blogu zespołu Visual C++ Ogłaszając krok po prostu mój kod w programie Visual Studio.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>General.
Zmodyfikuj właściwość Obsługa tylko mojego kodu Debugowanie .
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC