要想用Visual C++调试Windows外壳扩展程序,你必须在工程中指定Windows外壳作为调试环境,即“Executable For Debug Session”,然后用VC++ 6.0中的调试器重新启动调试过程。具体步骤如下:
1、在Visual C++开发环境中启动外壳扩展,进入工程的“Project|Settings”菜单,然后选择“Debug”标签,在“Executable For Debug Session”编辑框中输入外壳执行程序,也就是资源管理器路径,<资源管理器程序路径>/ Explorer.exe.
2、进入任务栏的“开始”菜单,单击“关机”。此时弹出关机对话框,然后按下CTRL+ALT+SHIFT组合键的同时按下关机对话框的“取消”按钮,此时外壳程序被终止。也就是说你的桌面上和任务栏中的所有图标全部消失。
不要怕啦,这只是关掉了Windows的外壳,其它的一切依然故我,地球该怎么转还在怎么转。已经启动的程序仍然在运行…….
3、启动Visual C++的调试器便可以调试外壳扩展了。
在调试器下运行资源管理器与正常情况下运行的资源管理器是不一样的,很容器引起混乱,这是因为“任务栏”和“开始”菜单按钮是资源管理器的一部分。要想调试某个文件的上下文菜单,当资源管理器在调试器下运行时,它仍然需要从“开始”菜单启动一个资源管理器实例。
在Windows 9x系统里调试的注意事项:结束调试后,在桌面的任何地方双击鼠标便重启外壳。此时弹出任务管理对话框,在“文件”菜单上单击“运行”,然后输入资源管理器程序(Explorer.exe)的路径,按“确定”按钮后一切恢复正常。
在Windows NT系统里调试的注意事项:结束调试后,按下CTRL+ALT+DEL组合键,选择“任务管理器”按钮,弹出任务管理器对话框,在“文件”菜单选中“新任务/运行…..”菜单项,然后输入资源管理器程序(Explorer.exe)的路径即可恢复。
如何调试Windows外壳扩展程序(Shell Extension)
最新推荐文章于 2024-08-30 15:22:45 发布