Przekazywanie argumentów wiersza polecenia podczas debugowania (C++)
W programie Visual C++użyj listy rozwijanej argumentów wiersza polecenia, aby szybko określić lub ponownie użyć argumentów wiersza polecenia podczas debugowania.
Wymagania wstępne
- Visual Studio 2022 w wersji 17.12 (wersja zapoznawcza 5 lub nowsza).
- Visual Studio Tools for Unreal Engine. Aby uzyskać instrukcje instalacji, zobacz Instalowanie narzędzi Visual Studio Tools for Unreal Engine).
Określanie argumentów wiersza polecenia
Lista rozwijana argumentów wiersza polecenia jest dostępna na pasku narzędzi w warstwie Standardowa . Jeśli pasek narzędzi w warstwie Standardowa nie jest widoczny, w menu głównym programu Visual Studio wybierz pozycję Narzędzia>Dostosuj. W oknie dialogowym Dostosowywanie wybierz pozycję Paski narzędzi. Następnie wybierz pozycję Standardowa.
Karta Paski narzędzi jest zaznaczona w oknie dialogowym Dostosowywanie. Wybrano wpis standardowy, czyli standardowy pasek narzędzi.
Lista rozwijana argumentów wiersza polecenia jest zgodna z listą rozwijaną Platformy rozwiązań na pasku narzędzi w warstwie Standardowa . Jeśli nie określono żadnych argumentów, lista rozwijana jest pusta, a etykietka narzędzia wyświetla wartość "empty".
Lista rozwijana arg wiersza polecenia jest wyświetlana po liście rozwijanej Platformy rozwiązań na pasku narzędzi w warstwie Standardowa. Lista rozwijana jest pusta. Etykietka narzędzia odczytuje wartość "empty".
Po dodaniu argumentów wiersza polecenia etykietka narzędzia wyświetla wybraną listę argumentów, aby zobaczyć wszystkie argumenty.
Aby dodać argumenty wiersza polecenia, wpisz je na liście rozwijanej i naciśnij Enter. Argumenty są zapisywane w kolejności ich wprowadzania i pojawiają się na liście rozwijanej do użycia w przyszłości. Istnieje limit pięciu wierszy poleceń, które można dodać przed usunięciem najstarszego, aby zrobić miejsce dla nowego.
W tym przykładzie argument -arg1
wiersza polecenia jest dodawany do listy rozwijanej:
Dodanie innego argumentu , -arg2
powoduje:
Możesz użyć listy rozwijanej, aby wybrać wcześniej określone argumenty wiersza polecenia, aby przekazać je do debugowania aplikacji. Spójrzmy na poniższy kod:
#include <iostream>
int main(int argc, char* argv[])
{
for (int i = 1; i < argc; ++i) // argv[0] is the path of the running program
{
std::cout << "Argument " << i << ": " << argv[i] << std::endl;
}
return 0;
}
W tym przykładzie -arg1 -arg2
argumenty są wybierane na liście rozwijanej argumenty wiersza polecenia:
Co powoduje wyświetlenie tych danych wyjściowych po uruchomieniu aplikacji:
Argument 1: -arg1
Argument 2: -arg2
Lista rozwijana argumentów wiersza polecenia to wygodny sposób określania i ponownego używania argumentów wiersza polecenia. Szczególnie wtedy, gdy trzeba szybko przełączać się między różnymi argumentami w różnych scenariuszach, które testujesz.
Możesz również kliknąć listę rozwijaną argumentów wiersza polecenia i nacisnąć Ctrl+C , aby skopiować wyróżniony wiersz polecenia do schowka.
Relacja z ustawieniami projektu
Innym sposobem określenia argumentów wiersza polecenia jest ustawienie projektu.
Jeśli klikniesz prawym przyciskiem myszy projekt w Eksplorator rozwiązań i wybierzesz pozycję Właściwości, możesz określić argumenty wiersza polecenia w obszarze Debugowanie>argumentów poleceń.
Zostanie wyświetlony wpis Argumenty poleceń i ma te same argumenty co lista rozwijana argumentów wiersza polecenia: -arg1 -arg2.
Argumenty wiersza polecenia określone w ustawieniach projektu są dodawane do listy rozwijanej argumentów wiersza polecenia. Z drugiej strony, jeśli wybierzesz argumenty na liście rozwijanej argumenty wiersza polecenia, zastąpią argumenty określone w ustawieniach projektu. Tak czy inaczej określasz argumenty, są one synchronizowane. Oba są zapisywane przy użyciu ustawień projektu, więc są dostępne po ponownym otwarciu projektu.