XP下Softice配置详解与常见问题解决

2星 需积分: 9 42 下载量 10 浏览量 更新于2024-11-12 收藏 57KB DOC 举报
在Windows XP环境下,进行Softice的基本配置是软件调试的重要环节。首先,用户需要通过运行Compuware DriverStudio的Debug目录下的"SOFTICE symbol Loader"来启动Softice。这个工具允许加载符号信息,以便于更准确地识别和调试代码。 在配置过程中,关键步骤在于访问SoftICE设置面板,通常通过菜单路径"Edit | SoftICE"来打开。在这个设置中,特别要注意"Symbols & Exports"页面,这是调整Softice与系统动态链接库(DLLs)交互的关键区域。用户需要将诸如advapi32.dll、comctl32.dll、comdlg32.dll、gdi32.dll和kernel32.dll等重要系统DLL文件的路径添加到exports列表中,通常这些位于%WINNT%\System32目录下。这样可以确保Softice能够正确解析和跟踪这些核心系统组件的函数调用。 然而,在使用过程中,用户可能会遇到一些问题。例如,一位用户在安装了si405wnt.zip版本的Softice后,启动时遇到"发生系统错误127,找不到指定的程序"。这个问题可能是由于旧版本的Softice与XP不兼容导致的。为解决这个问题,推荐升级到Compuware.DriverStudio.v3.*版本,因为据说它在XP上得到了支持。 另一个问题是启动时出现"发生系统错误31,连到系统上的设备没有发挥作用"。解决这一问题的策略包括两个步骤:一是修改boot.ini文件,将其"noexecute"选项从默认的"optin"改为"alwaysoff"或"NOPAE",以消除可能由软盘驱动器引发的问题;二是禁用虚拟光驱,以避免可能的硬件冲突。这两个步骤都有助于确保Softice能顺利启动并正常工作。 对XP下的Softice配置理解透彻并正确处理这些问题,可以帮助开发者高效地进行底层调试,发现和修复系统级的bug。但请注意,随着时代的变迁,更现代的调试工具和环境可能更适合当前的开发需求。在使用时,确保软件的兼容性和安全性至关重要。