搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 操作系统 > windows
 1         
1楼  slimzhao 2009-06-19

我所在的项目使用CVSNT 2.5.03 在服务器端设置的hook程序来自动进行代码和配置文件的检查, 起初用perl写, 后来改为用C#写, 实际使用中发现, 配合使用tortoise cvs时, 如果hook程序又调用了其它的程序, 通过ProcessStartInfo + Process产生的子程序的标准输出和标准错误输出中的任何写内容, 都会导致程序出现一个死锁, 原因不明, 用windbg调用发现, 每次都block在一个WriteLine调用中, 而在主hook程序中产生的标准输出和标准错误输出都可以正确被 tortoise cvs接收到.

C# 2.0开始, 一个EXE 程序可以在编译时reference 另一个exe程序.

用proc explorer观察, 这样产生的程序在运行时, 被reference的exe程序并不作为它的一个子模块被load, 具体loader是怎么处理的目前我还不清楚. 但确定在运行时不会再reference该exe, 可以删除(普通的, 正被一个进程load的DLL, 是不能被删除的).
 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:CVS 实践: cvsnt的hook程序不要再调用其它子程序
热门关注
标题回复点击
类型:伦理片 主演:杨思敏661540
一键还原精灵密码破解0925
Excel中了宏病毒, 怎样清除, 有专杀工具吗?3887
急,在线求助。关于安装程序弹出查找ProPlusWW.msi文件的问题。3688
D:\WINCE500\Updates\Windows CE 5.0_Product_Update_0496
一键还原精灵密码破解0496
Microsoft Radio Interface Layer0464
Adobe Acrobat 8.1.2 Professional 注册机使用方法0447
无差别看QQ空间日志【不管好友非好友,权限非权限】1385
rundll加载模块错误的终极解决方法0291
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源