What is the difference between a Debug and Release build? Is
there a significant speed difference? Why or why not?
Answers were Sorted based on User's Feedback
Answer / chandra sekhar dola
- The biggest difference between these is that:
In a debug build the complete symbolic debug
information is emitted to help while debugging applications
and also the code optimization is not taken into account.
While in release build the symbolic debug info is not
emitted and the code execution is optimized. Also, because
the symbol info is not emitted in a release build, the size
of the final executable is lesser than a debug executable.
- Usually they are configured to build
differently. The debug build includes building debug
symbols (the .pdb files that live next to the .dll
assemblies) and doesn't perform code optimization which
speeds up compiling a bit.
Is This Answer Correct ? | 28 Yes | 1 No |
Answer / atreya a
Here is a good article which explains clearly the difference
between RELEASE and DEBUG Builds:
http://dotnetthoughts.wordpress.com/2007/11/29/debug-and-release-builds/
Below given is the conclusion of above link:
1.
We all know that there is no .PDB file generated in RELEASE
database.
2.
If we see the IL(Intermediate Lang) code using ILDASM then
we find that DEBUG build code has some extra variables to
store the current values of variables and some extra nop(no
operation) & GOTO statements which are helpful for the PDB
file to debug the code.
3.
Last but not the least; the RELEASE build code is not at all
OPTIMIZED in comparison to the DEBUG build code(as shown in
the link given above). Any optimization is done by JIT on
top of the IL code at the execution time.
Is This Answer Correct ? | 13 Yes | 3 No |
Answer / ajay chimmiri
if deleting the web.config u can't debug.means ur without
web.config u don't debug the appliction.if ur build the
application web.config not necessary.
Is This Answer Correct ? | 5 Yes | 11 No |
Answer / kavita sharma
debug just do debugging the application
while release do debugging as well as release the application
Is This Answer Correct ? | 5 Yes | 51 No |
What is the difference between session state and session variables ?
What are the three parts of an http response?
Name the control which can be used to reserve the space on web page for storing localized data.
What is different in .net 1.1 and .net 2.0?
Any alternative to avoid name collisions other then Namespaces?
What does asp.net stand for?
What is asp net objects?
What is the difference between a session object and cache object
2 Answers CitiGroup, PennyWise,
What is preprocessor in .net?
I have a webform in asp.net.In that webform there is 2 division class(DIV).in one of the div class there is a text box for enter the id & a button for to check id with database value.My doubt is that how can i appear the 2nd Div contents only when the id is true with database value.if wrong do not display the div . i Want code in c#.
What are themes and skins in 2.0, explain usage scenario?
What is the full meaning of asp.net?