阅读:1718回复:6
F9为什么不能设置断点了?
我写了一段驱动,开始都能用F9设置断点。但我增加一个函数后,不能用F9在那个函数中设置断点。编译没有问题,程序我也替换了,是不是需要重启,如果每次都要重启也太麻烦了! :(
|
|
沙发#
发布于:2002-07-02 16:43
你是用的源代码级调试吗?
有没有试过将已经载入的symbol remove掉,再重新load一次。 |
|
板凳#
发布于:2002-07-02 17:07
首先谢谢fqjp的回复。经过进一步尝试发现如果转到混合代码级,可以设断点,但断点好像没起作用。using softICE上说不能在同一地址设断点,但我想至少应该让我设一个吧。有一个就应该起作用吧,我是菜鸟,不是很明白。
|
|
地板#
发布于:2002-07-03 09:13
如果你的driver还在内存,也就是说,没有被你的新的driver替换的话,就会很多的问题的。
WDM的?在device manager先stop你的driver,再start,就可以更新了。或先remove,再install |
|
地下室#
发布于:2002-07-05 16:36
我非常了解你的心情,因为我被这个问题困扰了好几天,希望有人能帮我们,如果你知道原因,请告诉我一声。谢谢!
qydc@163.net |
|
5楼#
发布于:2002-07-08 17:48
终于被我发现了?哈哈。。。。。。。。。
在driverswork自动生成project后,在设备类中的成员函数SerialRead()和SerialWrite()中的末尾有两个换行符,在vc下 看不出来,在softice下会有两个不认识的符号,在vc下删除它们就可以了。 不知道你的问题是否也是这样? |
|
6楼#
发布于:2002-07-09 09:01
问题不一样,但方法应该是一样的,我去试试。谢谢楼上的兄弟。我最近忙别的事了,我会努力的。
|
|