100分!debug正常,release运行异常,

100分求助!debug正常,release运行错误,在线等!!急!!
近日编写了一个小东西,其中的一个功能是模糊查询。
如:输入s后,在下拉框中输出以s开头的相关物品,假设输出的是 "s1,s2,s3 "。大致的原理是:输入s后,到数据库中查找符合要求记录,然后输出。
在debug下,可以正常运行,结果完全正确。但是release的时候,编译没有错误,运行结果却不对,如输入s后,应当输出 "s1,s2,s3 ",现在却输出了 "榆l,榆l,榆l ".
百度了一下,说是可能是初始化的问题,我现在已经把相应的数组初始化了,但还是有问题。
望各位高手达人帮忙!!!!!!!!!!!!

------解决方案--------------------
贴代码
------解决方案--------------------
检查debug和release的编译选项,看是否为同一个字符集
------解决方案--------------------
1. 工程字符集是否都为Unicode或都为多字节字符集. 具体在哪里就看你的IDE是哪个版本了,VS2005的话在项目属性里看:配置属性==> 字符集
2. 有没有在TRACE, ASSERT等宏里面写一些必须执行的逻辑代码,导致Release下这些代码未执行
3. 写log输出关键步骤的结果,图简单的话就弹MessageBox吧