c++ - Debug mode or Release mode -


recently, i'm working on intergrating physics engine graphics engine program. before this, build program in debug mode because feel debug means safe , more information let me know wrong.

in program, built assimp in release mode, still used in debug mode until now. now, build bullet physics in release mode beacuse of performance huge different in debug mode. if want know how slow is, see this.

the important thing not use *.lib file in debug mode ever, have question, when or why change release mode debug mode or on other hand. or using release library in debug mode either? now, think need change release mode permanently bullet physics, , don't know if or bad.

edit:

i know benifit release , debug mode, because there lot of possible duplicated articles in stackoverflow, want know when make program decision choosing or because encounter performace problem need rebuild program release mode me. want clarify little different between posiible duplicated articles :)

there 4 cases question.

case 1. start new project , programming in debug mode, because of... .

case 2. start new project , programming in release mode, because of... .

case 3. work in debug mode period of time, change release mode because of ... .

case 4. work in release mode period of time, change debug mode because of ... .

i want know decisions in 4 cases. i'm in case 3, because of performace of bullet physics, decide make program release mode forever, , make other debug library rebuild release mode. in case 3, question is, use third party library, need use debug mode reason? or go release mode?

for case 1&2, there decision why let debug mode or release mode build new program.

for case 4, not think why make man change release mode debug mode, maybe there actual cases? except build library make decision.

if question not clear enough, please let me know.

"debug mode" , "release mode" 2 predefined set of compiler switches. can override them, , create intermediate forms. c++ commonly benefits lot inlining, debug-with-inlining build reasonable intermediate form. common variation use release version of c & c++ libraries in debug builds.

you can override switches on individual file level. bullet physics correct, might want check if can compiled

that said, it's quite common flip between debug , release mode, when tackling different problems.


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -