2017-05-27 2 views
0

Ich mache ein Spiel mit SDL2, und ich möchte Engpässe in der Leistung aufspüren. In CPU-Profiling kann ich die CPU-Auslastung meiner Funktionen sehen, aber alle SDL-Sachen sind als SDL2.dll! 0x000 ... markiert, was nicht hilfreich ist. Wie kann man die Funktionsnamen anstelle von Adressen anzeigen lassen?Wie erhalten Funktionsnamen von Adressen in Visual Studio CPU-Profiling?

+0

Link mit einem Debug-Build von SDL? –

Antwort

1

Sie können entweder:

  • versichern Sie die PDB-Dateien zusammen mit den SDL DLL-Dateien haben (im gleichen Verzeichnis, nebeneinander);
  • Fügen Sie einen Eintrag in die Liste Symbol Location Diretories hinzu (Optionen-> Debugging-> Symbols), die auf ein Verzeichnis verweist, das alle SDL-bezogenen PDB-Dateien enthält.
+0

Visual Studio kann PDB-Dateien auch für Release-Builds erstellen. Aber die Interpretation der Ergebnisse erfordert etwas mehr Arbeit, da sich das Inlining auch im PSB widerspiegelt - Funktionen können ganz fehlen. – MSalters

Verwandte Themen