我在Windows7上调试插件,当然,插件主机(Cubase5.exe)偶尔会因为插件中的错误而崩溃。在XP或Vista上,我总是可以立即重启它并继续工作。但在Windows7上,尽管Cubase似乎关闭了,但它在任务管理器中仍然可见,我无法以任何方式终止它。一两分钟后,它就会自行消失。同时,我无法工作,因为插件DLL仍然被进程锁定。
有人知道为什么在Windows 7上会发生这种情况吗?我已经尝试禁用自动错误报告,但没有帮助。我尝试将cdb附加到Cubase,但我得到:
Cannot debug pid 5252, NTSTATUS 0xC0000001
"{Operation Failed} The requested operation was unsuccessful."
Debuggee initialization failed, NTSTATUS 0xC0000001
"{Operation Failed} The requested operation was unsuccessful."我尝试按照here的说明进行操作,但似乎只有当我将第二台机器连接到我的计算机上进行远程调试时,这才有可能实现。
发布于 2011-05-23 16:15:22
我最终找到了解决方案,使用这篇文章:
http://blogs.technet.com/b/markrussinovich/archive/2005/08/17/unkillable-processes.aspx
这需要安装Windows using Tools for Windows (名字很好听)和LiveKd,但通过遵循上面列出的步骤,我能够跟踪导致进程挂起的驱动程序:原来是我正在使用的M-Audio Oxygen 8 V2控制器的64位驱动程序。不幸的是,没有可用的驱动程序更新。
无论如何,如果任何人遇到类似的问题,这是解决它的方法。
发布于 2010-08-25 16:17:43
你试过Mark Russinovich写的Process Explorer吗?它对“杀”真的很有用:)
发布于 2010-08-26 11:52:27
如果您启用了错误报告,则werfault.exe可能会打开Cubase以编写用于崩溃报告目的的小型转储。
这只是暗箭伤人,但这可能是你的问题。
https://stackoverflow.com/questions/3563982
复制相似问题