关于附加进程调试的问题:
在项目当中经常使用“附加到进程”来调试项目,感觉挺方便的。我们做的项目通常都会发布到IIS(特别是B/S),一可以直接通过地址栏输入地址就可以运行项目,不必去使用开发工具来打开项目运行(数据库开启)。“附加到进程”来调试项目,又可以给我们的调试工作带来一些方便,特别是稍微大一点的项目,有时候我们为了调试工作需要,会在项目当中,设置很多的断点,为了清楚了解每一步的细节。然而有时我们需要快速查看结果,或者想要跳过一些断点(还有需要,又不想删除这些断点)的时候,使用“附加到进程”调试就方便多了。
打开地址栏,运行该项目,在运行期间,需要调试,这时可以在VS程序当中设置断点,然后通过一下步骤进行调试:
Visual Studio 2008 —“调试”—“附加到进程”(或“工具”—“附加到进程”)选择“w3wp.exe”的进程。
Window Server 2003 IIS6.0 (公司)公司的机子 +Windows 7 都已验证过。 在图片中“附加到:Workflow代码” 的位置显示“脚本,T-SQL,托管”,然而在自己的机器上,虽然断点存在(附加错误的进程断点会改变状态),但是无法进行调试。 更在为“Workflow 代码”可以正常地进行调试工作。
然而还有一种情况和附加进程比较的类似,就是通过地址栏运行的项目在运行过程中,想要对项目进行调试的时候,可以不通过“调试—附加到进程”,直接运行项目(F5)就可以了,效果是一样的。只是在需要通过登录运行的项目中在直接跳转到相应断点的同时 ,会多弹出一个登录的页面出来。
VS2008破解版
http://www.cnblogs.com/chenkai/archive/2009/03/06/1401121.html
vs2010项目使用vs2013编译报错 无法打开包括文件“winapifamily.h”
我的老项目是vs2010下的项目。最近安装vs2013后,打开sln解决方案,调试运行报错
C:\Program Files (x86)\Windows Kits\8.0\Include\um\winsdkver.h(21): fatal error C1083: 无法打开包括文件:“winapifamily.h”: No such file or directory
在项目包含目录中包含了这个Windows Kits\8.0\include的东西。
仔细回想了一下是以前编译webRTC使用的,这个是win8的一个sdk,于是把这三个包含目录除掉就能正常编译项目了。
我去找了下我的这个文件夹,发现更新日期都是我安装vs2013的日期。也就是说安装vs2013的时候覆盖了这些目录。而webRTC我们使用的是很老的版本了,可能存在一些未知的变动。如果你的项目有使用这些库,那就只能从解决兼容性的角度去思考了。