在bat中执行sql命令(for sql server)
用sqlcmd Utility可以在bat中执行sql sever命令,很方便。
用sqlcmd Utility可以在bat中执行sql sever命令,很方便。
又加了一个debugger visualizer的例子。 更新了代码,见这里。代码里包含了下面的属性: [DebuggerTypeProxy] [DebuggerDisplay] [DebuggerVisualizer] [DebuggerStepThr
这里c# - #if DEBUG vs. Conditional(“DEBUG”) - Stack Overflow解释了两者的区别。摘要如下:#if DEBUG: 发生在编译时,release编译出的IL不包含if中的代码[Conditional(“DEBUG”)]: 发生在运
这个问题visual studio - In VS, make print-on-breakpoint use the console - Stack Overflow说明了怎么做。我结合之前这篇文章做了个小例子,放在github上。几个截图: 定制debug显示信息。&nbs
WPF应用的图标设置在 project右键->property->application->Icon。但是要注意的是当你用Visual Studio的F5(debug)起的时候看不到图标,用Control—F5没问题。当然直接去点击build出来的exe也没有问
如果用windbg调试的时候遇到优化过的代码,this指针的地址是不准确的,下面介绍如何通过vtable找到this指针。1. kbn# ChildEBP? RetAddr? Args to Child00 1d61fad0 7c90d21a 7c8023f1 00000000
今天看了一下,Mozilla Thimble,很不错,推荐试试:)
如果在C++中使用Macro,要注意:1. parameter要加括号: #define ADD(x,y) ((x)+(y))2. result要加括号: #define ADD(x,y) ((x)+(y))3. 多行要加花括号: #define INCREASE(a, b) {
从.net - Does a C# app track how long its been running? - Stack Overflow看到的,很方便的。System.Diagnostics.Process 有个属性记录的应用的开始时间。 12System.Diagnost
今天看到一个crash的dump,crash发生在尝试释放地址,但是从dump上可以看到地址的值是oxcdcdcdcd。从这可以知道这个地址没有被正确的初始化。还是debug编译出来的好啊:)从网上总结了一下地址的信息,最主要的是:0xCDCDCDCD堆上分配的地址,但是没有初始
Visual studio 2012RC中自带了一个Microsoft Fakes框架,可以用来mock .NET的任何方法,包括非virtual和static的方法。(Moq只能mock virutal的方法),从下面的链接可以找到更多的信息。Isolating Unit Te
Where do I start to learn Windows 8? | Robert MacLean
Code coverage有时候是不够的,可以试试mutation test。http://galera.ii.pw.edu.pl/~adr/CREAM/index.php 是一个开源的C#的mutation test的框架,可以试试看。
stackoverflow上一个非常有趣的问题java - Why is processing a sorted array faster than an unsorted array? - Stack Overflow解释了什么是branch prediction,推荐看看。
最近看了下面几个文章,讲了GUID的一些相关知识,解释的很清楚,有兴趣的可以看看,我把大概要点翻译整理了一下。GUID Guide, part one - Fabulous Adventures In Coding - Site Home - MSDN BlogsGUID gui
打开注册表,HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options. 找到你想debug的程序,比如myapp.exe. (如果没有,就创建一个)。
这几天有个网站突然出了问题,是ASP .NET + Silverlight。用下面的方法可以远程调试。ASP .NET远程调试。1. 复制 [VSInstallFolder]\Common7\IDE\Remote Debugger\x86文件夹到服务器production se
今天看别的code写着下面几行来往vector里面添加一个元素。 1234vector<Type> v;long size = (long)v.size();v.resize(size+1);v[size] = newValue; 觉得挺奇怪,就去查了查resize(
今天调试一个Access Violation的问题,用VS attach到程序上,打开所有的exception,结果无意中抓到了一个NullRefereceException,从一个Timer.Elapsed的event handler中抛了出来,很奇怪我没有try catch,
前段时间遇到了一个问题,就是我的XP每次锁屏后解锁都特别的慢,需要等几分钟才能进来,很苦恼。后来终于找到了元凶,是因为我装了Timbuktu,但是把Tb2 Launch服务关了,如果开了,就又能瞬间登录了。如果装了Timbuktu,要确定把Tb2 Launch服务打开。