阅读:1330回复:14
softice问题
我在VC6.0下测试程序,出错后弹出softice 窗口,我想看哪儿出错了,但只有汇编码,怎么看C语言码?又如何关闭SOFTICE,EXIT怎么退不出呀?
|
|
|
沙发#
发布于:2002-07-17 12:48
我在VC6.0下测试程序,出错后弹出softice 窗口,我想看哪儿出错了,但只有汇编码,怎么看C语言码?又如何关闭SOFTICE,EXIT怎么退不出呀? 是“出错后弹出”? 还是自己设断点?? 进入softice 窗口后,你用“file *”命令看一下当前是否加载了c,c++文件,如有则就可用 “file”命令后跟相应的 c,c++文件名,就可看到C语言码了。。。。。。 “又如何关闭SOFTICE,EXIT怎么退不出呀?” 一般可用 ctrl+d 关闭SOFTICE窗口,当然你在里面还有断点的话还会随时跳出的(这是你自己设的,要求的) “EXIT”---好象在windows下已没用。。。 |
|
|
板凳#
发布于:2002-07-17 12:59
[quote]我在VC6.0下测试程序,出错后弹出softice 窗口,我想看哪儿出错了,但只有汇编码,怎么看C语言码?又如何关闭SOFTICE,EXIT怎么退不出呀? 是“出错后弹出”? 还是自己设断点?? 进入softice 窗口后,你用“file *”命令看一下当前是否加载了c,c++文件,如有则就可用 “file”命令后跟相应的 c,c++文件名,就可看到C语言码了。。。。。。 “又如何关闭SOFTICE,EXIT怎么退不出呀?” 一般可用 ctrl+d 关闭SOFTICE窗口,当然你在里面还有断点的话还会随时跳出的(这是你自己设的,要求的) “EXIT”---好象在windows下已没用。。。 [/quote] 是在windows下VC中测试程序出错弹出,ctrl+d及EXIT都不能退出SOFTICE,该怎么办 |
|
|
地板#
发布于:2002-07-17 13:02
[quote进入softice 窗口后,你用“file *”命令看一下当前是否加载了c,c++文件,如有则就可用 “file”命令后跟相应的 c,c++文件名,就可看到C语言码了。。。。。。
[/quote] 但我用F8运行又变成汇编码了,怎么办 |
|
|
地下室#
发布于:2002-07-17 13:16
已经是PAGE DEFAULT了吧,肯定退不出SoftICE的,程序出错后不再运行你自己的代码了,当然是汇编了。
你只有慢慢调试程序,一步步来逐渐找出出错的地方。 |
|
|
5楼#
发布于:2002-07-17 13:20
已经是PAGE DEFAULT了吧,肯定退不出SoftICE的,程序出错后不再运行你自己的代码了,当然是汇编了。 多谢版主! |
|
|
6楼#
发布于:2002-07-17 13:42
只能
page fault off 或 hboot |
|
|
7楼#
发布于:2002-07-17 13:53
只能 hboot后机器就重启了,是这样的吗 |
|
|
8楼#
发布于:2002-07-17 14:00
hboot就是reboot用的,是指hard boot吧。
|
|
9楼#
发布于:2002-07-17 14:17
再请教一下,我用SOFTICE调试程序,用file mytest.cpp打开mytest.cpp 程序后,定位到(光标点至)
NTSTATUS mytest::DriverEntry(PUNICODE_STRING RegistryPath)然后按F9设断点,那断点设好后,怎么才能运行到断点处啊?按F8出现汇编码,不是按F8执行吧? |
|
|
10楼#
发布于:2002-07-17 14:22
要break DriverEntry?
麻烦点。 |
|
11楼#
发布于:2002-07-17 14:26
在Symbol Loader的Edit->...Setting选项,选Symbol,把你的symbol文件加入,然后在general,在“X;”前加bpx Driverentry
针对ds2。5的,其他版本可能有点不一样。 |
|
12楼#
发布于:2002-07-17 14:38
再请教一下,我用SOFTICE调试程序,用file mytest.cpp打开mytest.cpp 程序后,定位到(光标点至) 很多帖子都说过的。 |
|
13楼#
发布于:2002-07-17 14:40
在Symbol Loader的Edit->...Setting选项,选Symbol,把你的symbol文件加入,然后在general,在“X;”前加bpx Driverentry 我的是ds2.5,可机器reboot后花屏了,为什么? |
|
|
14楼#
发布于:2002-07-19 17:08
如果是在用VC调试用户模式应用程序出错导致的SOFTICE跳出来,可以用
FAULTS OFF G 就可以回来了,如果是PAGE FAULTS 的话,那就等死喏:) |
|
|