Předání argumentů příkazového řádku při ladění (C++)
V jazyce Visual C++ můžete pomocí rozevíracího seznamu argumentů příkazového řádku rychle zadat nebo znovu použít argumenty příkazového řádku při ladění.
Požadavky
- Visual Studio 2022 verze 17.12 Preview 5 nebo novější
- Visual Studio Tools for Unreal Engine. Pokyny k instalaci najdete v tématu Instalace nástrojů Visual Studio Tools for Unreal Engine.
Zadání argumentů příkazového řádku
Rozevírací seznam argumentů příkazového řádku je k dispozici na panelu nástrojů Standardní . Pokud panel nástrojů Standardní není viditelný, v hlavní nabídce sady Visual Studio zvolte Nástroje>Přizpůsobit. V dialogovém okně Přizpůsobit zvolte Panely nástrojů. Pak vyberte Standard.
Karta Panely nástrojů je vybrána v dialogovém okně Přizpůsobit. Je vybrána položka Standardní, což znamená, že je vybraný standardní panel nástrojů.
Rozevírací seznam argumentů příkazového řádku se řídí rozevíracím seznamem Platformy řešení na panelu nástrojů Standard . Pokud nebyly zadány žádné argumenty, rozevírací seznam je prázdný a popis zobrazí prázdné.
Rozevírací seznam arg příkazového řádku se zobrazuje podle rozevíracího seznamu Platformy řešení na panelu nástrojů Standard. Rozevírací seznam je prázdný. Popis se přečte, "prázdný".
Když přidáte argumenty příkazového řádku, zobrazí se v popisu vybraný seznam argumentů, abyste viděli všechny argumenty.
Pokud chcete přidat argumenty příkazového řádku, zadejte je do rozevíracího seznamu a stiskněte Enter. Argumenty se uloží v pořadí, v jakém je zadáte, a zobrazí se v rozevíracím seznamu pro budoucí použití. Existuje limit pěti příkazů, které můžete přidat před odebráním nejstaršího řádku, aby se místo pro nový řádek uvolnilo.
V tomto příkladu se do rozevíracího seznamu přidá argument -arg1
příkazového řádku:
Přidání dalšího argumentu, -arg2
výsledkem je:
V rozevíracím seznamu můžete vybrat dříve zadané argumenty příkazového řádku a předat aplikaci, kterou ladíte. Uvažujte následující kód:
#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;
}
V tomto příkladu -arg1 -arg2
jsou argumenty vybrány v rozevíracím seznamu argumentů příkazového řádku:
Výsledkem tohoto výstupu je spuštění aplikace:
Argument 1: -arg1
Argument 2: -arg2
Rozevírací seznam argumentů příkazového řádku představuje pohodlný způsob zadávání a opakovaného použití argumentů příkazového řádku. Zvláště když potřebujete rychle přepínat mezi různými argumenty pro různé scénáře, které testujete.
Můžete také kliknout do rozevíracího seznamu argumentů příkazového řádku a stisknutím kombinace kláves Ctrl+C zkopírovat zvýrazněný příkazový řádek do schránky.
Vztah k nastavení projektu
Dalším způsobem, jak zadat argumenty příkazového řádku, je v nastavení projektu.
Pokud kliknete pravým tlačítkem myši na projekt v Průzkumník řešení a zvolíte Vlastnosti, můžete zadat argumenty příkazového řádku v argumentech příkazu ladění>.
Zobrazí se položka Argumenty příkazu a má stejné argumenty jako rozevírací seznam argumentů příkazového řádku: -arg1 -arg2.
Argumenty příkazového řádku zadané v nastavení projektu se přidají do rozevíracího seznamu argumentů příkazového řádku. Pokud naopak vyberete argumenty v rozevíracím seznamu argumentů příkazového řádku, nahradí argumenty zadané v nastavení projektu. V obou směrech zadáte argumenty, které se budou synchronizovat. Obě jsou uloženy s nastavením projektu, takže jsou k dispozici při opětovném otevření projektu.