为什么我的程序不可杀?

时间:2013-09-20 14:55:51

标签: c++ windows

我正在调试客户编写的程序,使用我们提供的简单API与我公司生产的某些硬件进行交互。客户程序是使用Winforms的.Net C ++程序,它非常简单(Form,Button和TextBox),因为它们只是测试它们访问我们API的能力。

在32位XP系统上,当我点击表格右上角的“X”时,它运行良好并且干净地退出。

在64位Win 7系统上运行正常但单击“X”只关闭表单;它不会杀死这个过程。此外,任务管理器不会终止进程,也不会说出原因。甚至在命令提示符窗口中,以管理员身份运行,当我尝试使用TaskKill杀死它时,它说:“此过程只能通过/ F选项强制终止。”所以我这样做,它说“成功.PID 7468的过程已经终止。”

除了它没有。任务管理器和Process Explorer仍显示它正在运行。杀死它的唯一方法似乎是关闭我的电脑,但如果我再次运行它同样的事情发生。如何在Win7 / x64上调试使我的程序无法攻击的原因?谢谢!

0 个答案:

没有答案