C# Error
CS2036 – The /pdb option requires that the /debug option also be used
Reason for the Error & Solution
The /pdb option requires that the /debug option also be used.
Program database files are only generated for debug builds. The /pdb option is therefore meaningless in a retail build.
To correct this error
-
Add the /debug compiler option.
-
Remove the /pdb compiler option.
Example
The following example generates CS2036 when it is compiled with the /pdb option but not the /debug option:
// cs2036.cs
// Compile with: /pdb
// CS2036
class Test
{
public static int Main()
{
return 1;
}
}