op2_sdk:projectsettings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
op2_sdk:projectsettings [2016/10/06 08:44] – [Debugging Custom Mission DLLs] vagabondop2_sdk:projectsettings [2016/11/03 17:40] (current) – Moved Debuging Scenario information to a separate wiki page. vagabond
Line 70: Line 70:
  
 ----  ---- 
- + - //Go Back to [[op2_sdk:software_development_kit_sdk|Outpost 2 Software Development Kit (SDK)]]//\\
-===== Debugging Custom Mission DLLs ===== +
- +
-Since we do not have access to the Outpost 2 source code or program debug database (PDB file), we cannot step through the Outpost 2 executable code or compare the stack trace with source code. However, we can still debug custom scenario DLLs. +
- +
-In order to debug your DLL, follow the required steps from previous sections to ensure a copy of all required files (mission DLL, MAP file, tech tree file, etc) are contained in the Outpost 2 root directory. Then ensure your Visual Studio project is linked to Outpost 2.  +
- +
-  - Recompile your project if needed. +
-  - Set a break point where you want to examine the code or perform whatever other debugging action. +
-  - Press Start Debugging (or hit F5). Outpost 2 should load normally. Once Outpost 2 accesses your DLL, Visual Studio should pause the program at the break point and let you examine the stack trace. +
- +
-{{ op2_sdk:projectsettings:breakpoint_hit_visual_studio_2015.png }} +
- +
-**Note:** //Visual Studio must have access to your scenario's PDB (Program Debug Database) file for debugging. The PDB file is rebuilt every time you recompile a scenario. Visual Studio will automatically find the PDB file in your project directories and copying the PDB to the Outpost 2 directory is not required.// +
- +
-----  +
- - //Go Back to [[op2_sdk:software_development_kit_sdk|Outpost 2 Mapmaking]]//\\+
  - //Go Back to [[outpost_2:outpost_2|Outpost 2 Main page]]//\\  - //Go Back to [[outpost_2:outpost_2|Outpost 2 Main page]]//\\
- - //Go Back to [[http://wiki.outpostuniverse.org/doku.php?id=start|Wiki Home Page]]//+ - //Go Back to [[http://wiki.outpost2.net/doku.php?id=start|Wiki Home Page]]//
  
  • op2_sdk/projectsettings.1475743498.txt.gz
  • Last modified: 2016/10/06 08:44
  • by vagabond