gpt4 book ai didi

c# - 打印 Windbg 中所有数据表的所有表名

转载 作者:太空宇宙 更新时间:2023-11-03 13:56:10 24 4
gpt4 key购买 nike

我正在使用 Windbg 调试 ASP.NET Web 应用程序。

我正在按照这个过程来打印表名:

!dumpheap -type System.Data.DataTable
!do 6bd27818 (DataTable MT)
as !ds .printf "%mu \n", c+
!ds 0bb93b44 (TableName)

我还是windbg的新手,有没有脚本可以列出所有数据表的表名?谢谢

最佳答案

解决了感谢 http://www.infinitec.de/post/2011/08/15/Windbg-Finding-a-specific-instance-of-a-managed-object-in-a-windows-process.aspx

.load C:\Program Files\DebugDiag\Exts\psscor2.dll


.foreach(entry {!dumpheap -type System.Data.DataTable -short}){.printf "%p: ", entry; du poi(${entry}+38)+c;.printf "\n"}

38 来自下方:

!do 数据表地址

65675184  40007b2       34 ...ropertyCollection  0 instance 00000000 extendedProperties
0daf0b24 40007b3 **38** System.String 0 instance 6bbd8de4 tableName

关于c# - 打印 Windbg 中所有数据表的所有表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com