Re: 关于windbg调试 c#性能瓶颈

WinDbg

关于windbg调试 c#性能瓶颈


canterer 2013-06-21, 23:49 下午
一直以来,想着windbg的深层次的应用,后来,看到软件调试一本书,上边介绍windbg的一些知识,才知道windbg有sdk包可以进行功能的扩展,可以根据自己的需求进行一些针对性的功能开发,但是在尝试的过程中,首先遇到的问题就是搭建环境,尽管还没有能够成功的搭建环境,但是一直在努力,幸好发现了这个站点,希望能够吸收更多的营养,有这方面经验的,希望不吝赐教。非常感谢

Re: 关于windbg调试 c#性能瓶颈


格蠹老雷 2013-06-23, 10:21 上午

如果你想开发WinDBG扩展命令:

原理

http://advdbg.org/blogs/advdbg_system/articles/1268.aspx

使用VC编译和开发

http://advdbg.org/blogs/advdbg_system/articles/5595.aspx

大家的讨论:

http://advdbg.org/forums/1784/ShowPost.aspx

如果你想调试.Net,推荐先试一试现成的SOS插件

Re: 关于windbg调试 c#性能瓶颈


canterer 2013-06-23, 15:59 下午
谢谢,十分感谢,我用 vc的那个 可以通过使用了,十分感谢

Re: 关于windbg调试 c#性能瓶颈


canterer 2013-06-23, 16:06 下午
如果我想调用一些 获取被调试程序的数据,我应该学习那些知识呐,或者 《软件调试》上有相关的介绍呐。。。谢谢

Re: 关于windbg调试 c#性能瓶颈


canterer 2013-07-03, 21:52 下午
你好,我读了您的 使用windbg+sos探索托管世界 一文, 大有收获,想问下,就是针对文章中提到的 sos的源码(sscli20\clr\src\toolbox\sos),有没有方法在xp下进行编译呐,谢谢

Re: 关于windbg调试 c#性能瓶颈


格蠹老雷 2013-07-03, 22:44 下午

从调试器进程中可以调用ReadProcessMemory API来访问被调试进程的数据

http://msdn.microsoft.com/en-us/library/windows/desktop/ms680553(v=vs.85).aspx

如果希望访问.Net进程的结构化数据,那么可以使用Debug Access接口,参考MSDN的文档或者SSCLI源码中的daccess子项目

 

Powered by Community Server Powered by CnForums.Net