Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 04-29-2004, 15:38
foxzz81
 
Posts: n/a
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.
Reply With Quote
  #2  
Old 04-29-2004, 15:56
quasar
 
Posts: n/a
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
Reply With Quote
  #3  
Old 04-30-2004, 10:49
foxzz81
 
Posts: n/a
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.
Reply With Quote
  #4  
Old 04-30-2004, 15:56
quasar
 
Posts: n/a
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).
Reply With Quote
  #5  
Old 05-01-2004, 19:49
foxzz81
 
Posts: n/a
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
Reply With Quote
  #6  
Old 05-02-2004, 00:19
dedificator dedificator is offline
Friend
 
Join Date: Oct 2002
Posts: 89
Rept. Given: 4
Rept. Rcvd 16 Times in 6 Posts
Thanks Given: 0
Thanks Rcvd at 4 Times in 4 Posts
dedificator Reputation: 17
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
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Windows XP Checked Build XCURSiON General Discussion 10 01-29-2003 15:41


All times are GMT +8. The time now is 01:02.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )