禁止MDA对话框的产生
摘要:MDAs 是Managed Debugging Assistants的缩写。如果启用了这个功能,当MDAs事件被触发时,会出现一个异常未被处理的对话框,即使没有处于debug状态。禁止MDAs对话框的产生,参见http://msdn.microsoft.com/en-us/library/d21c150d.aspxNoteWhen an MDA is enabled, it is active e...
阅读全文
posted @
2010-06-11 17:10
-Anny-
阅读(284)
推荐(0)
System.IO.FileNotFoundException: The specified module could not be found.
摘要:加载一个确实存在的dll文件,却产生异常System.IO.FileNotFoundException: The specified module could not be found. (Exception from HRESULT: 0x8007007E)可能原因是因为该dll所依赖的某些dll不存在。为了确定这个问题,可以使用depends.exe来查看到底丢失了哪个程序集。具体的解释可以参...
阅读全文
posted @
2010-06-09 22:07
-Anny-
阅读(761)
推荐(0)
根据XPath找到某一个特定的节点
摘要:工作中需要解析到XML文件,发现XPath很神奇。如果能灵活设置XPath,找到某个特定的节点就可以轻而易举了。下面的链接大家可以参考一下,主要就是介绍XPath的。来自MSDN的介绍:http://msdn.microsoft.com/en-us/library/ms256086.aspx便于大家理解,还可以看看下边的两个链接:http://www.zvon.org/xxl/XPathTutor...
阅读全文
posted @
2010-06-04 17:38
-Anny-
阅读(749)
推荐(0)
从给定的xml文件中抽取信息,经过处理后,产生新的xml文件
摘要:工作上需要测试n台服务器部署后的配置信息是否正确,用既有的工具进行测试,工具的执行需要一个xml参数文件,当机器数目少的时候,手工去编写这个xml文件就可以了,出错的几率也不会很大,但是当机器数目达到几十、几百甚至更多的时候,就有必要用程序生成了,这样高效而准确。思路如下:准备输入的源xml文件和输出的xml文件模板;从原文件中抽取服务器类型和机器名存入List中;根据服务器类型拼出对应的xml节...
阅读全文
posted @
2010-06-01 14:56
-Anny-
阅读(439)
推荐(0)
如何调试编译好的控制台应用程序(VC++)
摘要:有时候会测试一些控制台应用程序,这些程序都是从每天的daily build里取来直接测的。没问题还好,如果有问题,还是需要定位一下问题的位置。有时候,打开单个的工程,由于牵扯了很多引用,无法调试运行。下面就介绍一下怎么使用debug版的编译版本去调试与该版本对应的源代码。需要明确两点,第一,控制台应用程序应该是debug版的;第二,控制台应用程序和要调试的源代码版本一致。1. 打开VSTS,新建一...
阅读全文
posted @
2010-05-26 16:17
-Anny-
阅读(943)
推荐(0)
Process.StandardOutput使用注意事项
摘要:前段时间,经常使用C#调用控制台程序,便写了一个通用的方法,起初可以正常工作,直到遇到控制台程序输出内容较多时,发现控制台程序无法自动终止(任务管理器中始终有这个控制台进程,cpu使用率0),查阅msdn,才知道原来出现了死锁现象。下面是最初的代码: /// <summary> /// common method to execute tool /// </summary&g...
阅读全文
posted @
2010-05-25 16:21
-Anny-
阅读(2856)
推荐(0)