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

Debuggen und unter Win32 ausführen

DDD
Freigeben: 2024-11-30 12:53:11
Original
698 Leute haben es durchsucht

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
Nach dem Login kopieren

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)];
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage