Exetools

Exetools (https://forum.exetools.com/index.php)
-   General Discussion (https://forum.exetools.com/forumdisplay.php?f=2)
-   -   what is the different between windows Checked and normal + symbol (https://forum.exetools.com/showthread.php?t=4155)

foxzz81 04-29-2004 15:38

what is the different between windows Checked and normal + symbol
 
i am not very clearly that what different between windows Checked and normal + symbol. i think they are the same thing , isn't it? thank for told me .
thanx.

quasar 04-29-2004 15:56

Checked builds have more checking code and DebugOut* compiled into it. Normal builds are normal and have only debug symbols in separate packages which you can download from microsoft using Numega's Symbol Retrievier

foxzz81 04-30-2004 10:49

but as u know , what on earth about "more checking code and DebugOut"? i don't understand . windows symbol has a big size. every "sp" has his symbol.

quasar 04-30-2004 15:56

Quote:

Originally Posted by foxzz81
but as u know , what on earth about "more checking code and DebugOut"? i don't understand . windows symbol has a big size. every "sp" has his symbol.

C and C++ both have special macro called 'assert' which is used to check for null pointers, correct parameters etc. also checked builds call special windows api function DebutOutputString specially for debugging. Try to allocate 200 bytes long buffer and write 201 bytes to it then deallocate it. Windows will use DebugOutputString to tell you that buffer is changed past it's size (My Win2k3 does it).

foxzz81 05-01-2004 19:49

oh, i know , only the trace infomation is different. isn't it? symbol also can show u many useful infomation . but it will not debufoutput the trace.
thank u

dedificator 05-02-2004 00:19

Differences between 'checked' and 'normal' versions are not only debug output and some error checking.
Checked version is built without code optimizations. There are many additional error conditions checking, such as variables type compatiblity and size testing.
Because of this checked build runs much slower than normal version.
I'm using it only for debugging (dual boot configuration). In general, checked version is very useful for kernel mode device drivers and system services testing.

P.S. Symbol sets for checked and normal versions are different too


All times are GMT +8. The time now is 11:27.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX