阅读:1358回复:10
为什么我用softice设置断点错误
为什么我用symbol loader载入源文件后,用softice查看文件都正常,但要设置断点时,总是无法正确设置断点,softice总是把断点设置在其它行?
|
|
最新喜欢:![]() |
沙发#
发布于:2002-07-08 17:43
终于被我发现了?哈哈。。。。。。。。。
在driverswork自动生成project后,在设备类中的成员函数SerialRead()和SerialWrite()中的末尾有两个换行符,在vc下 看不出来,在softice下会有两个不认识的符号,在vc下删除它们就可以了。 |
|
板凳#
发布于:2002-07-08 16:49
重新load、translate一下再设试试
|
|
|
地板#
发布于:2002-07-08 15:35
|
|
地下室#
发布于:2002-07-08 14:53
应该不是symbol文件不对,我每次都重新转换的。比如说,我定义了4个函数A1、A2、A3、A4,结果只有A2是可以找到的,其它A1、A3、A4一概说没有定义。 a1/A1不能在SoftIce中作为变量,不但如此,bn,Cn,Dn,En,Fn都不能作为变量,SoftIce把它作为系统保留标识符。你应该采用其它名字的变量。 |
|
|
5楼#
发布于:2002-07-08 13:15
还是symbol文件的问题,你估计是生成了sym文件,而nms文件没有生成,可以用loader(softice的装载工具)装入生成了sym文件,然后还要translate一下!,确认正确生成了改文件。
|
|
|
6楼#
发布于:2002-07-08 12:33
删掉.nms,重启再来一次。
|
|
7楼#
发布于:2002-07-08 11:41
应该不是symbol文件不对,我每次都重新转换的。比如说,我定义了4个函数A1、A2、A3、A4,结果只有A2是可以找到的,其它A1、A3、A4一概说没有定义。
怎么回事~~~ |
|
8楼#
发布于:2002-07-08 10:36
你的symbol文件版本不对,与目标文件不符,建议每次编译完成后,重新构造symbol文件,如果还有问题,联系我
|
|
|
9楼#
发布于:2002-07-08 09:54
我也遇到过,咋回事?
|
|
10楼#
发布于:2002-07-06 14:08
建议你把断点直接设在汇编代码里面
|
|
|