Skip to content

Debug Release versions

BorjaFG edited this page Feb 27, 2019 · 4 revisions

General notes on Debug/Release and x64/x86 versions

  • Release versions of the binaries are created in /bin, and Debug versions in /debug.
  • C# binaries are only compiled in the x86 configuration (this allows to remove the Any CPU configuration), though their target configuration is Any CPU. Linux binaries are so far only compiled in x64, since we are only using Linux-x64 for development. We are only using the x86 version of OpenFAST and, thus, the interfacing library (FASTDimensionalPortal) and the related unit-test are only generated as x86.

Badger

The executables and linked-libraries sent to remote machines by Badger are always the Release version of them. Otherwise, an error may happen (not yet properly handled) because of a missing remote debug library if VS is not installed in the remote machine.

RLSimion

To debug RLSimion, just run the debug version of the standalone console application from Visual Studio itself.

HerdAgent

To debug the Herd Agent, you can attach to the service or run the standalone console application (shares code with the service)

SimionSrcParser

After compiling RLSimion-Lib, the Release version of the SimionSrcParser is called (should be in /bin). To debug the SimionSrcParser, just debug the project from Visual Studio, passing the input source directory as an argument: SimionSrcParser <inputDir> <outputFile>

Clone this wiki locally