【问题标题】:Debugging Spawns A Non Terminable Process, and CLI not launching调试产生一个不可终止的进程,并且 CLI 没有启动
【发布时间】:2016-03-10 19:33:33
【问题描述】:

我一直在与这个小问题作斗争,所以我真的希望我能得到一些帮助。我一直在寻找解决方案,我发现了这个 SO 问题:Debugging doesn't start

我的问题与此处讨论的问题有些相似,只是我的问题是两部分的。

第 1 部分:类似于在另一个问题上讨论的问题。 (调试窗口不显示)

当我尝试启动我的 Windows 32 控制台应用程序项目(在 Windows CLI 中打开的简单类型)时。 CLI(或 CMD)窗口没有打开,并且窗口空闲给我一个旋转的光标轮。 Visual Studio IDE(我正在使用 VS 2013 社区)变得无响应,我无法访问任何菜单,或使用任何热键来“停止调试”。不过,与提供的 SO 问题的一个区别是,当我尝试从项目的“Debug”文件夹中启动“MyProject.exe”时,得到的结果与尝试在 IDE 中调试时相同。

第 2 部分:无法杀死的进程

当我尝试在 Windows 任务管理器中关闭我的调试应用程序时,它没有被列为正在进行的进程。但是,每当我尝试操作、删除或以其他方式修改我的 Project.exe 应用程序(在我的项目的“调试”文件夹中)时,Windows 都会通知我该应用程序正在使用中。对此感到困惑,我下载了两个应用程序。第一个是进程资源管理器,它向我表明我确实有 2 个“MyProject.exe”实例正在运行。第二个是 Process Hacker,它还向我展示了 2 个“MyProject.exe”实例。但是,这些程序都无法终止任何一个“MyProject.exe”进程。

但是,我能够终止 Visual Studio 的进程并重新启动 IDE,因为“MyProject.exe”进程仍在运行。构建总是失败并出现错误

“错误 1 ​​错误 LNK1168:无法打开 C:\Users\Brandon\Desktop\MyProject\Debug\MyProject.exe 进行写入”

每当我重新启动计算机时,锁定文件(如预期的那样)都会被删除,并且“MyProject.exe”进程也会消失。我可以重新启动 VS 并且一切正常,但是如果我尝试调试(按“开始调试”或 F5)会出现同样的问题。 我的程序的一个进程已启动(“MyProject.exe”),但我的程序文本应该出现的 CLI 窗口没有出现。 Visual Studio 锁定,并且“MyProject.exe”一直持续到下次重新启动,因为“MyProcess.exe”无法终止。

我的解决方案配置设置为“调试”,解决方案平台 = Win32。 我尝试在 VS 2013 中创建一个新的空白控制台项目,得到相同的结果:代码构建良好,但我有相同的调试问题。通过快速组装的“Hello World”项目,我得到了相同的结果。

对不起,我是个菜鸟,但说实话。我真的不知道发生了什么,所以非常感谢任何帮助。

(注意:使用 VS2013 运行 Windows 10)

编辑(更新): 因此,我在 Windows 10 中的几个程序(最值得注意的是 Allegorithmic 的 Substance Painter)中遇到了同样的问题。所以看起来这实际上可能是一个操作系统问题。每当我尝试启动它们时,我的几个程序都会做同样的事情......程序的行为就像它要启动一样,但是没有出现可用的窗口。查看我的进程,我可以看到该进程已启动,但它再次无法杀死。作为参考,我使用的是 Windows 10 Version 1511(OS Build 10586.17)。

【问题讨论】:

    标签: windows debugging visual-studio-2013 process terminate


    【解决方案1】:

    如果您正在运行 Avast,我相信您的问题可能是 Avast。在我卸载它之前,我遇到了完全相同的问题。升级到Win10 VS2013就死机了,和你说的一样。

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      相关资源
      最近更新 更多