sosex !muf查看方法的反汇编代码
摘要:在使用sosex调试时,如果想查看某一个方法的反汇编代码时,可以使用命令!muf,只需提供方法地址,如:0:029> !muf 000007ff001b064bWebApplication1._Default.Go(int, string): void tmp:int 000007ff`001b05d0 4c89442418 mov qword ptr [rsp+18h],r8 000007ff`001b05d5 89542410 mov dword ptr [rsp+10h],edx 000007ff`001b05d9 48894c2408 mov ...
阅读全文
posted @
2012-09-22 21:35
袁晓平
阅读(367)
推荐(0)
sosex !mk
摘要:0:029> !help mkSOSEX - Copyright 2007-2012 by Steve Johnson - http://www.stevestechspot.com/To report bugs or offer feedback about SOSEX, please email sjjohnson@pobox.commkUsage: !sosex.mk [-l] [-p] [-a] [-c] [-cc]Produces and displays a merged stack trace of managed and unmanaged frames.Local va
阅读全文
posted @
2012-09-22 20:59
袁晓平
阅读(551)
推荐(0)
sosex查看变量的命令!mdt
摘要:!mdtallows you to dump the fields of a given type by type name or to examine the fields of an object or value type instance. Not only can you examine the fields of an object or value type instance, but you can also examine an entire object graph by specifying the “-r” (recursive) switch. Want to exa
阅读全文
posted @
2012-09-22 16:32
袁晓平
阅读(330)
推荐(0)
.net调试插件sosex的mk命令显示调用堆栈
摘要:!mk 显示当前的调用堆栈0:029> !mkThread 29: SP IP00:U 00000000053ce1a0 000007fefd2ccacd KERNELBASE!RaiseException+0x3d01:U 00000000053ce270 000007fef1a79413 mscorwks!StrongNameFreeBuffer+0x53b702:U 00000000053ce360 000007fef1fb3310 mscorwks!CorLaunchApplication+0xee9003:M 00000000053ce510 000007ff0...
阅读全文
posted @
2012-09-22 16:31
袁晓平
阅读(259)
推荐(0)
windbg创建dump文件
摘要:0:005> .dump /mf my.dumpCreating my.dump - mini user dumpDump successfully written文件会被创建到windbg的安装目录用windbg打开,会自动停下来,也就是上次我们停下来时的状态执行!dso0:028> !dsoOS Thread Id: 0x1abc (28)RSP/REG Object Name00000000051dd988 000000013f42aff0 System.NullReferenceException00000000051dd9d0 00000000ff2f1310 Sy...
阅读全文
posted @
2012-09-21 22:09
袁晓平
阅读(307)
推荐(0)
windbg+psscor2查看方法源代码
摘要:按前面介绍的方法在异常时停下来,!DumpStack可以查看方法调用堆栈!DumpStackOS Thread Id: 0xa3c (29)Child-SP RetAddr Call Site000000000505df80 000007feef989413 KERNELBASE!RaiseException+0x3d000000000505e050 000007feefec3310 mscorwks!StrongNameFreeBuffer+0x53b7000000000505e140 000007ff001a064b mscorwks!CorLaunchApplicatio...
阅读全文
posted @
2012-09-21 21:49
袁晓平
阅读(670)
推荐(0)
面向.NET开发人员的WinDbg入门教程(转)
摘要:原文:http://blogs.msdn.com/b/kaevans/archive/2011/04/11/intro-to-windbg-for-net-developers.aspx翻译:cxfksword当你的代码发布为产品后,无论是在其他人的电脑中运行,还是部署到服务器中,你通常不再能访问到它的程序文件,也不能观察到代码的当前运行情况和运行环境。当你的代码在新的环境运行时,有很多因素会影响到程序的运行情况,如服务器系统打了更新补丁,网络策略改变,防火墙规则限制,磁盘权限配置等等。当代码运行不正常时,你可能只能靠代码中各处输出的日志来判断运行情况。但只靠输出日志,你有时还是不能判断故障出
阅读全文
posted @
2012-09-21 21:42
袁晓平
阅读(2623)
推荐(1)
windbg+psscor2调试.net程序
摘要:加载clr调试插件.load psscor2设置调试符号文件地址,一般指向网站的bin目录下,里面每个Dll会有一个 PDB文件.sympath D:\website\pdhbj\Pdhb.SynAdmin\bin或执行File>>Symbol File Path,填入:srv*D:\website\pdhbj\Pdhb.SynAdmin\bin*http://msdl.microsoft.com/download/symbols在CLR的Exception抛出来的时候,能断点停下来,方便调试sxe clr!name2ee Beyondbit_PDHB_SynAdmin!Beyon
阅读全文
posted @
2012-09-17 20:09
袁晓平
阅读(624)
推荐(0)
用UIScrollView做一个支持两点触控缩放图片
摘要:ViewController.h:#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UIGestureRecognizerDelegate> { float distStart,distEnd,scale; UIScrollView *scrollView; UIImage *image; UIImageView *imageView;}@endViewController.m:- (void)viewDidLoad{ [super viewDidLoad]; // Do any ad
阅读全文
posted @
2012-09-16 15:16
袁晓平
阅读(1069)
推荐(0)
vs2008使用过AnkhSVN后不能绑定到vss的问题解决
摘要:由于项目曾经使用过svn作为源代码管理器,并且已经取消绑定了,现在想重新使用vss作为源代码服务器,但在选项里选择源代码管理插件时老是提示要关闭解决方案后再重新打开,但重新打开后再选择时依然如故,后来查了下sln文件,做了如下改动,就可以了:找到Global GlobalSection(SubversionScc) = preSolution Svn-Managed = True Manager = AnkhSVN - Subversion Support for Visual Studio EndGlobalSection GlobalSection(SolutionConfigurat..
阅读全文
posted @
2012-09-12 10:44
袁晓平
阅读(744)
推荐(0)
IOS开发之手势——UIGestureRecognizer 共存(转)
摘要:IOS开发之手势——UIGestureRecognizer 共存在 iPhone 或 iPad 的开发中,除了用touchesBegan / touchesMoved / touchesEnded这组方法来控制使用者的手指触控外,也可以用UIGestureRecognizer的衍生类別来进行判断。用UIGestureRecognizer的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下几种:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizer
阅读全文
posted @
2012-09-06 23:17
袁晓平
阅读(265)
推荐(0)
Vector:no such file or directory解决
摘要:如果想在ios代码如果想使用stl的vector,在头文件里包含vector如#import <vector> 编译报错为Vector:no such file or directory,我想其他的stl头文件也一样解决方法就是在 XCode 中选中项目所有源文件,右键选 get info 菜单,把头文件的 file type 全部改成 soucecode.cpp.h,实现文件的 file type 全部改成 soucecode.cpp.objcpp。 另一种方法是选择项目-》Targets-》Build Settings-》LLVM GCC4.2-Language-》Compil
阅读全文
posted @
2012-09-06 13:22
袁晓平
阅读(2602)
推荐(0)
NSString 中包含中文字符时转换为NSURL
摘要:NSString中如果包括中文字符的话转换为NSURL得到的值为nil,在网上搜了下,用stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding可以解决,代码如下:NSString *str = [NSString stringWithUTF8String:surl.c_str()]; str = @"http://218.21.213.10/MobileOA/TIFF/鄂安办发45号关于下达2012年全市安全生产相对控制指标的通知1.jpg"; str = [str stringByAddingPerce
阅读全文
posted @
2012-09-06 13:10
袁晓平
阅读(1578)
推荐(0)