自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Donjuan的专栏

只专注技术管理

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 Use Deblector to debug application to get pseudo source debugging experience

  有的时候,你可能需要调试一段没有源代码的程序,或者说你有的时候想单步跟踪到.NET Framework里面的一些函数去看看为什么调用会失败。如果你这个需要的话,可以试一下Deblector,它将Reflector和mdbg.exe的威力结合起来为你提供次源代码级别的调试体验。 You may already have experiences with debugging an

2008-12-30 19:08:00 3426

原创 CLR Debugger - 在程序抛出异常的时候中断程序的执行

  1.1.1.                       在程序抛出异常的时候中断程序的执行.NET对异常的良好支持,让我们摆脱了以前在C和C++程序开发过程中,那种不停的检查返回值的编程模式,使我们的程序变的更为简洁。异常不仅方便我们更高效的编写代码,同时也提供了一个好用的调试技巧—当然需要调试器的良好支持。在程序开发的过程中,可能会经常碰到这种情况,程序在运行很长时间后,突然抛出一

2008-12-05 18:24:00 8842

原创 CLR Debugger使用技巧

  1.1.  中断程序的执行在本章前面讲到,调试器之所以能够在程序中设置断点,是由于符号文件的关系,而符号文件是用来保存程序中指令和源代码位置的一一对应关系的。因此微软的调试器除了提供了一般的在源代码文件里面设置断点以外,还支持在函数入口中断、在异常(Exception)发生的时候中断。1.1.1.                       设置函数断点程序已经中断了,可能你现

2008-12-05 18:22:00 4840

原创 CLR Debugger

CLR Debugger是CLR自带的调试器,安装在%FXSDK%/GuiDebug/目录下(其中%FXSDK%是.NET Framework的安装目录,以2.0 .NET Framework的默认安装目录为例,它的值是C:/Program Files/Microsoft Visual Studio 8/SDK),这个调试器的大小还不到1M,因此你可以很方便的在没有安装Visual Studio的

2008-12-05 18:17:00 3263

原创 调试术语

1.1.  调试模式调试器可以采用三种模式来调试被调试程序(在下文中,如果没有特别说明的话,简称程序):l  一种是直接调试模式,即直接从调试器里面启动程序,就如同我们在Visual Studio里面按下F5就可以调试程序那样。l  另外一种是附加(attach)模式,即你可以在程序已经启动的情况下,把你的调试器附加到程序上,进行调试。这种模式通常在调试服务(Service)程序非常有

2008-12-05 18:12:00 5899 2

原创 实现正则表达式处理功能

 本来要打算每一个星期争取能够写一篇文章的,但是的确我自己有些懒散,MSN的空间不能在文档里面插入图片,又给了我一个绝好的偷懒的借口。就好必喜欢在 下雨天睡懒觉一样,总是找着诸如“太阳还没有起床”之类的借口。还有一个借口就是,我要写一些自己原创,或者是自己懂得文章,不能随便google一篇文 章,引用一下敷衍了事。更要命的是,文章还需要长一些的。写完以后,不管内容怎么样,总是要自己好好满足一把。感

2008-12-04 21:04:00 2064

原创 如何利用缓冲区溢出的程序错误来运行黑客程序(续)

  上回说了,我们可以在一个有缓冲区溢出漏洞的程序中执行程序中其他的函数,当然,也可以执行程序中其他的指令。还是以上次讲过的程序为例:程序A:#include #include void foo(const char *input){     char buf[10];     strcpy(buf, input);}int main(int argc, char *argv[

2008-12-04 21:02:00 2820

原创 如何利用缓冲区溢出的程序错误来运行黑客程序

  很多搞IT都听说过缓冲区溢出,但是怎么利用缓冲区溢出的Bug来运行你自己的代码呢?这里我只介绍怎么利用静态缓冲区溢出来运行黑客程序。因为动态的,我还不会用。:) 第一节 堆栈的形式在程序运行的时候,每次程序调用一个函数的时候,程序就要在内存里面分配一个空间来保存这个函数要使用到的本地变量,还有参数啊什么什么的。下面用一个程序片断来演示一下堆栈的形式void TestCall

2008-12-04 21:01:00 5044 1

原创 调试Clickone程序安装错误

  When you click a Clickone link and trying to install the application, an error dialog pops which looks like the following dialog: Figure 1 Exception Screen snapshotBecause dfsvc.exe is l

2008-12-04 20:49:00 3300

原创 如何设置验尸调试(POSTMORTEM DEBUGGER)

 £ 设置Windbg为默认的验尸调试器设置Windbg为非托管程序的默认的验尸调试器Windbg –I注意:I一定要大写设置Windbg为托管程序的默认的验尸调试器REG ADD HKLM/Software/Microsoft/.NetFramework /v DbgManagedDebugger /t REG_SZ /d "c:/Debuggers/windbg.exe

2008-12-04 20:44:00 3902

原创 如何在程序启动的时候将调试器附加上去

 可能有人会对这个问题有一些争议,因为大部分情况下我们只需要在调试器(Debugger)里面直接启动被调试程序(Debuggee)就可以在程序启动前调试程序了。但有些情况下,你是不能控制被调试程序(Debuggee)在什么时候启动的。例如在DCOM环境里面,DCOM客户端(Client)可以通过调用CoCreateInstanceEx(…, CTX_LOCAL_SERVER, …)启动

2008-12-04 20:40:00 4092

开发人员技能清单

文章: 我为什么反对寄希望于内部培训提升员工技能的方法? 的辅助下载. 文章链接:http://blog.csdn.net/donjuan/article/details/7483348

2012-04-21

时间管理培训使用的幻灯片下载

以前给公司的新员工做过一次关于实践管理的技巧,这里是当初做的幻灯片。

2010-03-21

版本控制系统进阶--使用VSTF将项目开发流程集成进来到工具当中

自己做的,没有办法上传ppsx文件,所以将后缀名改成了.pptx,下载自己改回来就好了. 讲解了如何使用VSTF管理一个软件开发项目,VSTF实际上将微软的一套成熟的开发流程都集成到工具里面去了,这个PPT就是提供了一个VSTF预览。

2009-08-11

版本控制系统介绍--使用SVN管理你的文档

讲解了版本控制的基本理念,和如何使用SVN管理文档。

2009-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除