Luk*_*uth 7 freeze debug windows-8-preview
我目前正在深入研究 C# 并想尝试使用 Windows 8 引入的新 Metro 风格应用程序,因此我将 Windows 7 更新为 Windows 8 Consumer Preview。
我现在面临的问题是,系统在 3-5 分钟后冻结。它不需要来自键盘或鼠标的任何输入,也不会恢复(至少不会在 10 分钟内恢复)。
由于我有 Linux 背景,我想找到一些有关冻结原因的信息,但我不知道在哪里搜索。
我检查了系统日志(在“系统控制”->“管理”下),但他们只记录了系统意外关闭(我按住电源按钮重新启动 PC 的脸)。那里没有有用的崩溃信息。
我不想花几个小时随机重新安装驱动程序和做“可能有帮助”的事情。没有什么地方可以找到有关冻结的有用信息吗?
在你问之前:
编辑:我现在在我的机器上使用最终的 Windows 8 Pro,它与开发人员预览版存在相同的问题。
然而,在停用新的“动态滴答”功能后,系统现在很稳定,工作起来很迷人。我没有用 DP 尝试过,所以我不知道这是否也可以解决它。
您需要设置手动生成内核/完整内存转储,打开“在此页面上”并单击“如何使用键盘生成手动内存转储文件”。
该CrashOnCtrlScroll技巧可能允许您在系统挂起时生成转储,类似于 Magic SysRq 在 Linux 上的工作方式。然后,您可以使用 Windows 调试工具中的 WinDBG 来进一步研究故障转储,它附带了一个很好的帮助文件,其中包含许多调试技术。
如果这不起作用,您需要使用某些首选通信方法来设置内核模式调试,然后使用连接参数启动 WinDBG(或 Visual Studio,但我怀疑它是否能够深入分析问题)或使从文件菜单连接。
如果您对此不熟悉,您可能需要了解有关 Windows 内部工作原理的一些背景知识,并确保下载适用于您的操作系统的Windows 符号包,否则您将看到的有关函数的堆栈跟踪和其他信息可能毫无意义。
祝你好运,一开始可能会很困难,但你学得越多,它就会更有价值......
硬冻结是最难调试的情况之一,因为它们没有给您起点。
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |