2013年9月27日
摘要: after the crash happened, run the command in the command line:adplus -crash -pn (your process name/process id) -o d:\dumpfolderNote: if process name is "devenv.exe", you'd better use the process id ofthe crash devenv.exe 阅读全文
posted @ 2013-09-27 12:33 shwang 阅读(168) 评论(0) 推荐(0) 编辑
  2013年1月17日
摘要: http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html前言 在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率。在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是需要经常编写一些类似或者说雷同的代码,我们需要一种方法将这些代码管理起来,减少重复输入。一个常见的例子,在使用for语句结构时,可能会有这样的代码:CodeCode highlighting produced by Actipro CodeHigh 阅读全文
posted @ 2013-01-17 14:38 shwang 阅读(434) 评论(0) 推荐(0) 编辑
  2013年1月6日
摘要: http://www.cnblogs.com/xiebin1986/archive/2011/06/27/2091201.html开始->所有程序->Microsoft Visual Studio 2005->Visual Studio Tools->Visual Studio 2005 命令提示这时会弹出一个命令行对话框, 输入cd..退到上一级目录, 然后 cd Common7\IDE 进入该目录后再输入devenv.exe /setup /resetuserdata /resetsettings然后按回车. 在上句中/前面都应该留一个空格. 阅读全文
posted @ 2013-01-06 18:15 shwang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/xjbx/article/details/3764772#261、按Ctrl+Alt+B打开断点窗口原文链接:You can press Ctrl+Alt+B to open the Breakpoint Window 操作步骤: 你可以通过菜单:调试+窗口+断点,打开断点窗口 也可以按快捷键Ctrl+Alt+B打开断点窗口。 评论:在中文版的vs2008 也可以通过 Ctrl+D,B来打开断点窗口,同时调试+窗口+断点 ,断点菜单上显示的快捷键也是 Ctrl+D,B。#262、按F9在当前行设置断点原文链接:You can press F9 to s 阅读全文
posted @ 2013-01-06 18:08 shwang 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 场景:Product安装在某一pc(假定 vm-2927),发生某些异常情况,但没有崩溃,没有dump文件;同时,类似的scenario在其他pc不能重现,那么如何进行跟踪调试?解决方案:利用pdb文件,直接在vm-2927上调试。步骤:1.将product对应的源码source复制到vm-29272.将source对应的pdb文件复制到vm-29273.在Visual studio中设置pdb的目录到Symbol路径中:VSTools--->Options--->Debugging--->Symbols--->Symbol file(.pdb location) 此处 阅读全文
posted @ 2013-01-06 18:07 shwang 阅读(168) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: 可参考 Visual Studio调试之断点进阶篇(http://www.cnblogs.com/killmyday/archive/2009/09/27/1574919.html)方法1.修改代码,用System.Diagnostics.Trace.WriteLine(...)方法2.设置断点的When hit,输出时间,从而可准确判断执行时长,简单有效。Function: $FUNCTION, Thread: $TID $TNAME, Start_PresentData = |{start}However, we can also use System.Diagnostics.Debug. 阅读全文
posted @ 2012-12-20 10:56 shwang 阅读(139) 评论(0) 推荐(0) 编辑
  2012年12月3日
摘要: http://www.cnblogs.com/happyhippy/archive/2007/04/08/710933.htmlWinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx A word for WinDbghttp://mtaulty.com/com 阅读全文
posted @ 2012-12-03 14:06 shwang 阅读(650) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/alonesword/article/details/74305521、windbg 的版本一致。 分析时、dump内存时的 windbg 版本一致,且保证是完整的内存文件。使用 .dump /mac:\dump.dmp执行2、检查 CLR的版本要一致。 检查 mscorwks.dll (#2.0) 或 clr.dll (#4.0) 版本正确。使用 lm vm mscorwks 或 lm vm clr 检查,看输出内容中是否有 # M C 之类的,存在则表示文件不匹配3、加载了正确的扩展命令。 检查加载的扩展是否为: psscor2.dll (#2.0 阅读全文
posted @ 2012-12-03 13:56 shwang 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Windbg 离线调试.Net 程序入门http://www.cnblogs.com/solo/archive/2012/09/20/2695426.html在哪些情况下,必须祭出一些复杂的调试器呢?大概有以下:程序异常崩溃程序内存泄露程序挂起程序消耗cpu 高内存泄露有.Net Memory Profiler神器情况下,能比windbg更容易找到问题(当然限于托管代码内存泄露,许多非托管的还是比较难搞). 参考 使用.Net Memory Profiler 分析.Net程序内存泄露同样CPU监控工具也有ANT Profiler 之类工具.但总有一些BUG难以重现,特别是在非开发机器出现,此时 阅读全文
posted @ 2012-12-03 13:43 shwang 阅读(698) 评论(0) 推荐(0) 编辑
  2012年11月30日
摘要: http://www.cnblogs.com/lancidie/archive/2011/01/31/1948430.htmlhttp://www.cnblogs.com/ly4cn/archive/2006/04/12/373494.htmlhttp://blog.csdn.net/woyaowenzi/article/details/4581655用托管C++包装现有的DLL,供C#调用 阅读全文
posted @ 2012-11-30 17:02 shwang 阅读(183) 评论(0) 推荐(0) 编辑