windows核心编程 第5章job lab示例程序 解决小技巧

时间:2023-03-09 18:51:47
windows核心编程 第5章job lab示例程序 解决小技巧
看到windows核心编程 第5章的最后一节,发现job lab例子程序不能在我的系统(win8下)正常运行,总是提示“进程在一个作业里”
windows核心编程 第5章job lab示例程序 解决小技巧
用process explorer程序查看
windows核心编程 第5章job lab示例程序 解决小技巧
于是我找到
windows核心编程 第5章job lab示例程序 解决小技巧
例子程序源码的这段判断程序,注释后编译运行
windows核心编程 第5章job lab示例程序 解决小技巧
终于进了程序的界面
可是我认为这不是一个好的解决方案
于是去看书的123页下面到124页上的那段话
果然在程序已经关联了作业对象
但是最后,书上说到,一个简单的解决方案是从命令行而不是windows资源管理器中启动调试器,在这种情况下,我们的进程就不会与作业关联
于是取消程序源码里的注释,从命令行启动程序
windows核心编程 第5章job lab示例程序 解决小技巧
windows核心编程 第5章job lab示例程序 解决小技巧
我意识到到取消程序源码里对是否关联作业对象的判断是多么愚蠢的行为