随笔分类 - Debug
摘要:有个程序总是在windows 2003 server 异常退出. 并且, 查看调用栈也肯奇怪, 应该是很正常的调用. 怀疑是堆溢出.开启heap trace :C:\Program Files\Debugging Tools for Windows (x86)>gflags -i app.exe +ust+hpa发现在Font.ToLogFont函数遇到: {"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."}如
阅读全文
摘要:RegionUsageIsVAD 中所用内存不在heap也不在gcheap的是virtualalloc 的并且没有free的.
阅读全文
摘要:如题.
阅读全文
摘要:Reflector 试用过期修改注册表以重置试用
阅读全文
摘要:在用.net2.0调用COM的某方法时报:System.InvalidCastException: 无法将类型为“*Class”的 COM 对象强制转换为接口类型“I*”。此操作失败的原因是对 IID 为“{BBB9E30B-B4EB-4560-B5A7-1B59B33EF6BF}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE)) .对比了能正确调用的接口和不能正确调用的区别,发现[ object, uuid(66F0009A-EAAC-4
阅读全文
摘要:在打开的第二个IE中打开a.htm,然后在第3个打开的页面中就回丢失!但是如果只有一个IE的话就不会丢!3个文件代码:a.htm<script language=javascript>//add cookiedocument.cookie = "testEnableCookie=1";window.showModalDialog('popWndPJ.htm');//当在第二个IE中打开时会丢失window.open('popWndPJ.htm');//不会丢失</script>p
阅读全文
摘要:突然发现aspx页面的script跳转不管用了,而在没有插件的IE7上是可以运行的。所以猜测肯定是IE插件引起的。想起最近才装了BitComet,就把它的插件闭掉,重启IE,可以了看来BitComet还是的好好测试兼容性再发布啊。
阅读全文
摘要:需要一台安了vs2005的机子(A),一台安装了.net Fw2.0的客户机(B)。操作系统都是svr2003 1、在两个机子上建立一个相同的用户名和密码的用户(ReDebug),并都把他们加到Administrators,和Debugger Users 组。2.、在A机上共享$Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86目录。3、B机器上以用户ReDebug登录A机器,并以ReDebug身份运行msvsmon.exe,启动了名为ReDebug@B_MacName的远程调试器。4、在A机
阅读全文
摘要:今天发现有台机子执行 CoCreateInstance 总是不成功,而在其他的很多机子上是没有问题的。追了半天发现这台机子的注册表权限不对。HKEY_CLASSES_ROOT的权限只有Everyone,少了System,以及其他的几个。加上System之后就可以了。不知道Everyone为啥不包含System?
阅读全文