windbg

    0热度

    1回答

    我可以用“做!”转储SqlConnection的实例,但不知道如何找出它的ConnectionString: 0:018> !do 2fa7730 Name: System.Data.SqlClient.SqlConnection MethodTable: 000007fef4455968 EEClass: 000007fef42b6530 Size: 104(0x68) bytes (

    2热度

    2回答

    当我试图在Windows应用程序中发现一些内存泄漏时,我遇到了一个问题gflags。 当我打开乌斯标志(以收集存储器分配堆栈跟踪)的我的应用程序增加存储器,当标志为OFF比它更快(它到达在10分钟至800MB aprox的。这远离标志关闭时的50-100MB /天)。 我读过,有32MB的堆栈跟踪的最大值,所以我想这应该不成问题。 该计算机是一个4x Intel(R)Xeon(R)CPU E541

    2热度

    1回答

    例子: 的InnerException: 堆栈跟踪(产生): SP IP功能 003D8E9C 03B21BD7东西Blah.Blah.FunctionName(System.String)+ 0xa8 什么的+ 0xa8部分指示! ?

    3热度

    3回答

    我想找出函数在example.DLL kernel32.dll 的调用序列和函数。 在windbg中,如何设置kernel32.dll中所有函数的断点?我试过bm kernel32!*,但似乎不起作用。

    0热度

    2回答

    加载转储文件[\ Crash_Mode__Date_12-05-2009__Time_15-54-2727 \ PID-4056__CCNET.EXE__1st_chance_Process_Shut_Down__full_13d0_2009-12-06_00-33-14-734_0fd8.dmp C]时重叠mscoree完整的内存:只有应用程序数据可用 评论: '1st_chance_Proce

    13热度

    1回答

    0:025> !pe Failed to load data access DLL, 0x80004005 Verify that 1) you have a recent build of the debugger (6.2.14 or newer) 2) the file mscordacwks.dll that matches your version of mscorwk

    0热度

    2回答

    我正在使用WinDbg(Native x64-NOT Itanium)来调试加载托管的非托管dll的x64(非托管)应用程序。 我想在一个非托管dll中设置断点。当断点被击中并且我逐步完成时,显示的指令与它们应该完全不同。我使用两个不同的反汇编程序验证了WinDbg在我逐步完成时没有显示正确的反汇编。 当连接到应用程序中,我得到这样一行: ModLoad: 00000000`XXXXXXXX 00

    0热度

    2回答

    我想创建一个断点,以便它将创建另一个一次性断点,以便在写入内存时“dd”某个内存地址至。 所以当断点命中,我想运行像这样的命令: ba w4 @ESP+4 /1 ''dd [memory address of this breakpoint]'' 由于正被另一个断点创建断点(并且可能被多次调用),我可以” t指定断点编号。否则,我可以使用像'$ bp3'这样的伪寄存器来获取断点#3的内存地址。

    4热度

    2回答

    我无法使WinDbg .for命令正常工作。 我想转储一个C++结构体的数组。 ?? gpTranData->mpApplCodes[0]适用于单个条目,但我想通过其中的n个循环。 .for ($t0=0;$t0<(gpTranData->miApplCodeCount);$t0++){ ?? &gpTranData->mpApplCodes[$t0] } 声音逻辑给我,但我得到 Numeri

    0热度

    1回答

    我需要找到我们的ASP.NET应用程序(64位)检测到的死锁事件ID 2262的原因。它在我们的开发服务器上每天发生1-3次。 我通过成为孤儿的应用程序池创建的迷你转储,完全内存作为这里描述:http://support.microsoft.com/kb/828222 我打开转储使用WinDbg,并试图找到一些管理线程:〜!* E clrstack 我收到所有线程:无法行走托管堆栈。当前线程可能不