One*_*key 5 debugging crash-dumps
我最近在工作的XP盒子里得到了很多蓝屏.事实上,我下载了很多用于Windows(x86)的调试工具,并且一直在分析崩溃转储.事实上,我已经将转储更改为mini,否则我可能最终会在每周工作半天,等待蓝屏完成记录详细的崩溃日志.
几乎无一例外每个转储告诉我蓝屏的原因是某种内存错误分配或错误引用,0x%08lx的内存引用0x%08lx而不能是%s.
出于好奇心,我把"0x%08lx"放入谷歌,发现很多崩溃转储包含了这个奇怪的消息.我是否认为0x%08lx是一个有意义的东西?"%s"是结尾句子"内存不能是%s"的一部分,看起来肯定是缺少变量或其他东西.
有谁知道这条消息的来源?它实际上应该是有用的,它应该是什么样的?
这不是我一直在努力解决的重大问题.奇怪的是,很多人都应该在如此多的故障转储中看到这一点,并且没有人会说:"哦,崩溃转储没有正确地完成那个消息它应该读......"
我只是好奇是否有人知道这个奇怪的错误消息artefact的目的.
我相信它只是内存地址的占位符.0x是一个字符串前缀,它会通知用户它是十六进制的,%08lx而是一个long int(l)转换为十六进制(x)的实际占位符,填充为8个零(08).
| 归档时间: |
|
| 查看次数: |
12633 次 |
| 最近记录: |