Heim >Backend-Entwicklung >C++ >Debuggen und unter Win32 ausführen

Debuggen und unter Win32 ausführen

DDD
DDDOriginal
2024-11-30 12:53:11694Durchsuche

Debug and run on Win32

Eine Datei mit der Erweiterung .sln hilft uns beim Debuggen des Projekts in VS. Wählen Sie in den Compiler-Einstellungen immer die optimale Arbeitsversion der virtuellen Umgebung aus.

  • Architektonisch gesehen werden die Dateien in der Reihenfolge ausgeführt: Assemblydateien, Systemdateien, Headerdateien, Ressourcendateien, ausführbare Dateien
  • Die Sicherheit und Verschleierung der Infrastruktur wird durch die Betriebsumgebung gewährleistet, nicht jedoch durch das ausführbare Programm. Wie Antivirus/Firewall
  • Wenn Sie .cpp dreimal nicht ausführen konnten, sollten Sie sich nicht nur auf den Inhalt der Datei beziehen, sondern auch auf den Pfad/die Beschreibung im Header
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.23107.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestProject", "TestProject\TestProject.vcxproj", "{9550EED2-1510-4B52-B187-EFA56667BA2D}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|x86 = Debug|x86
        Release|x86 = Release|x86
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {9550EED2-1510-4B52-B187-EFA56667BA2D}.Debug|x86.ActiveCfg = Debug|Win32
        {9550EED2-1510-4B52-B187-EFA56667BA2D}.Debug|x86.Build.0 = Debug|Win32
        {9550EED2-1510-4B52-B187-EFA56667BA2D}.Release|x86.ActiveCfg = Release|Win32
        {9550EED2-1510-4B52-B187-EFA56667BA2D}.Release|x86.Build.0 = Release|Win32
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

Zum Beispiel ist das Erstellen und Debuggen eines Projekts über x86 schneller als über x64, da die volle Prozessorleistung genutzt wird. Das Umschalten zwischen den Startmodi erfolgt nicht automatisch.

unter Verwendung des Namespace System::Reflection;
unter Verwendung des Namespace System::Runtime::CompilerServices;
unter Verwendung des Namespace System::Runtime::InteropServices;

Am besten geben Sie die Laufzeitumgebung für die .cpp-Datei explizit an. Weil der Compiler die Standardeinstellung übernimmt, sofern nicht anders angegeben.

[assembly:AssemblyTitleAttribute("TestProject")];
[assembly:AssemblyDescriptionAttribute("")];
[assembly:AssemblyConfigurationAttribute("")];
[assembly:AssemblyCompanyAttribute("")];
[assembly:AssemblyProductAttribute("TestProject")];
[assembly:AssemblyCopyrightAttribute("Copyright (c)  2017")];
[assembly:AssemblyTrademarkAttribute("")];
[assembly:AssemblyCultureAttribute("")];
[assembly:AssemblyVersionAttribute("1.0.*")];
[assembly:ComVisible(false)];

Der Build enthält eine Reihe von Parametern, wie im obigen Code. Erstellen Sie eine spezielle Datei und füllen Sie sie mit Namen aus dem Projekt, damit der Compiler die Struktur versteht.

Das obige ist der detaillierte Inhalt vonDebuggen und unter Win32 ausführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn