vs2010
文章平均质量分 63
落花生雪
编程架构 专注新技术 忠于研发
展开
-
Windows 调试工具课程
windows调试工具集详解,组合套招快速定位崩溃发生的原因转载 2024-09-20 15:29:13 · 32 阅读 · 1 评论 -
Visual Studio 统计代码行,删除注释行,删除空行,格式化代码
vs2010 c++ 代码整理原创 2023-12-14 18:05:09 · 741 阅读 · 0 评论 -
VisualStudio-“无法找到“Abc.exe”的调试信息,或者调试信息不匹配
VS打开之前的工程文件,无法启动调试原创 2022-11-16 15:11:48 · 952 阅读 · 0 评论 -
撕开编译器给throw套上的那层皮—Windbg分析dmp文件
做软件开发的同事或多或少都用过throw,而我是个例外,我第一次“真正接触”throw,是在一次dmp的分析中,追踪异常数据时,深入的挖了下,觉得里边有些东西对大家在开发中遇到异常时,可能会有些帮助。本文经过简单的逆向分析,弄清楚有关于throw的全貌,使得你将来无论是使用throw还是分析dmp时,都如鱼得水,游刃有余。撰以小文,与君分享。转载 2022-08-19 19:45:13 · 498 阅读 · 0 评论 -
内存泄漏检测工具VLD在VS2010中的使用举例
Visual LeakDetector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。它的特点有:(1)、它是免费开源的,采用LGPL协议;(2)、它可以得到内存泄露点的调用堆栈,可以获取到所在文件及行号;(3)、它可以得到泄露内存的完整数据;(4)、它可以设置内存泄露报告的级别。 默认情况下,只有在Debug模式下才会启用VLD的功能。转载 2017-12-01 16:02:51 · 368 阅读 · 0 评论 -
VLD(Visual LeakDetector)内存泄露库的使用
VLD简介 由于C/C++语言没有所谓的垃圾收集器,内存的分配和释放都需要程序员自己来控制,这会给C/C++程序员带来一定的困难。当您的程序越来越复杂时,它的内存管理也会变得越来越困难。内存泄漏、内存越界是最常见的内存问题之一。 内存泄漏如果不是很严重的话,在短时间内对程序不会造成太大的影响,而且在进程终止的时候,所有分配的内存都会释放掉。但是对于长时间运行的程序,其破坏力是惊人的,转载 2017-12-01 15:47:53 · 264 阅读 · 0 评论 -
VLD(Visual LeakDetector)内存泄露工具的使用
VLD(Visual Leak Detector)是一款用于VisualC++的免费内存泄漏检查工具。功能: 1) 可以得到内存泄漏点的调用堆栈,还可以得到其所在的文件及行号; 2) 可以得到泄漏内存的完整数据; 3) 恶意设置内存泄漏报告的级别; 4) 它以动态库的形式提供,无需编译源代码,只需要很小的改动程序; 5)转载 2017-12-01 15:46:30 · 2984 阅读 · 1 评论 -
error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseFilter
今天用VS2005编译DirectShow程序,发现出来很多莫名其妙的链接错误:如下: error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAGJPB_WPAPAUIPin转载 2017-11-30 14:27:30 · 640 阅读 · 0 评论 -
vs2010 瘦身--ipch文件夹和sdf文件配置
visual studio 2010 中新建一个项目会同时建立一个ipch目录与sdf文件,即使你删掉它,再次打开工程时还是会重新建立。动辄30、50M的容量让我们心里很不爽。其实这是2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西。如果大家觉得很不爽可以关掉它。解决办法一工具(Tools) —— 选项(Options) —— 文本编辑器(Tex转载 2017-11-20 15:30:45 · 483 阅读 · 0 评论 -
eclipse和vs2010联调
在eclipse下调试web应用,其中java代码要调用vs2010下产生的dll,联调的环境配置如下:1.在eclipse的菜单Window->Preferences下设置相应的jdk启动参数,增加vs2010的debug目录引用,如下下图,点击保存。2.在vs2010 中设置当前模式为debug,点击菜单:工具->附加到进程,选择javaw.exe,确定。3.在ec...转载 2018-03-15 17:42:16 · 572 阅读 · 0 评论 -
VS2010远程调试(C++)
参考这个成功了:http://blog.sina.com.cn/s/blog_62c84aad0100rkwj.html首先,本地和远程机要在一个局域网内,假设远程IP=192.168.1.139本地机器上安装好VS2010,远程机不需要第一步:将本地机器上的远程调试器 (C:\Program Files (x86)\Microsoft Visual Studio 1...转载 2018-03-05 17:32:57 · 1438 阅读 · 8 评论 -
VS_VERSION_INFO相关
在IDE中编辑VS_VERSION_INFO, 有些选项不知道含义. 有些选项含义相近,不知道区别.现在代码提交前要设置代码版本号,FileVersion, ProductName的区别?PrivateBuild, SpecialBuild的区别?读取文件版本号的实验,整理过. 现在找到了更好的资料:Class Wrapper to Retrieve Module Information (VS_...转载 2018-05-02 20:21:17 · 873 阅读 · 0 评论 -
用VS2010英文版开发环境 制作中文安装包 注意事项
关于这个安装包制作过程可以参考:http://wenku.baidu.com/view/bc4050df7f1922791688e867.html用VS2010制作安装包简单、明了。这篇文章里还有一点没提及,如果你的vs开发环境是英文版的,那想发布一个中文的安装包就会出现问题。这时候需要到官方下载一个中文的.NET 客户端,像这个样子的——dotNetFx40LP_Client_x86_x64zh...转载 2018-05-24 17:48:45 · 856 阅读 · 0 评论 -
单元测试工具Numega BoundsChecker
1 前言我在本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsChecker为代码检错工具,TrueCoverage为测试覆盖率统计...转载 2019-01-03 14:09:27 · 788 阅读 · 0 评论 -
VS2010 文件类型介绍+Git托管说明
概述:解决方案(Solution):一个大型项目的整体的工作环境;工程 (Project):一个解决方案下的一个子工程;在VS中,一个Solution可以有一个或多个Project。在我们创建一个工程时,如果没有指定Solution,VS会帮我们创建一个与工程名相同的Solution,这时一个Solution里只有一个Project。所有在我们的Project的文件目录结构中,Proj...原创 2019-03-12 10:45:56 · 634 阅读 · 0 评论 -
Microsoft Visual Studio 开发的C++程序软件发布相关事宜
VS2005/VS2008软件发布: Debug版本: 非MFC程序: 编译选项mdd: 仅依赖C++库和C运行时库,需要到VS2005/VS2008下安装目录VC/redist/Debug_NonRedist中,找到Microsoft.VC90.DebugCRT目录,其中的清单文件*.manifest中内容对应依赖库文件msvcp90d.dll和m...转载 2019-03-12 16:38:50 · 303 阅读 · 0 评论 -
VC 记录程序崩溃时的调用堆栈
最近有个用户遇到程序Crash问题,但我们的机器都不能重现,于是在网上搜了一把,发现有个MSJExceptionHandler类还比较好用,故整理了一下供大家参考。这个类的使用方法很简单,只要把这个类加入到你的工程(不管是MFC,com,dll都可以)中一起编译就可以了,由于在这个类的实现文件中把定义了一个全局的类对象,所以不用加入任何代码,连#include都不需要。一、VS2005创建转载 2017-01-06 19:41:05 · 2331 阅读 · 0 评论 -
vs2010中的ipch文件夹和sdf文件
vs2010中的ipch文件夹和sdf文件vs2010打开某个工程 ,转换成功之后,在工程目录看见一个sdf文件和一个ipch文件夹,都超大(起码几十M),我一个四百多k 的工程,结果用vs打开过后变成了两百多兆。 这个详细点的解释大家也许发现了,visual studio 2010 中新建一个项目会同时建立一个ipch目录与sdf文件,即使你删掉它,再次打开工转载 2015-05-16 16:27:14 · 514 阅读 · 0 评论 -
Visual Studio条件断点:你真的会用吗?
在使用Visual Studio进行debug的时候,设置断点是最常用的、不可或缺的技术之一。大多数情况下,我们只需要在Visual Studio里按F9键,设置一个普通断点即可。但是对于一些特殊情况,这一点可能就不太管用。典型的情况就是在次数很多的循环里,我们需要在特定条件下,程序中断执行。这时候要使用条件断点。条件断点的关键是设置一个表达式,当表达式条件为真时,中断执行。一般的情况下,这个表达转载 2015-01-21 18:06:00 · 751 阅读 · 0 评论 -
vs2010断点使用技巧
vs2010断点使用技巧msdn:http://msdn.microsoft.com/zh-cn/library/vstudio/5557y8b4.aspx 有很多断点的文章。 为提供更大的灵活性,Visual Studio 调试器使您能够设置属性以修改断点的行为:Hit Count 使您能够确定在调试器中断执行之前命中断点的次数。在默认情况下,每次命中断点,调试器转载 2015-01-21 18:03:30 · 982 阅读 · 0 评论 -
VS2010 旗舰版 MFC开发 调试断点无效的解决办法
问题: 在VS2010的其中一个cpp里设置断点,但是在调试运行时无效,不能进入断点原创 2014-04-15 17:10:38 · 4793 阅读 · 0 评论 -
win7 VS2010 Visual Assist X破解
VS2010以及更新版本中的Visual Assist X是使用Extension的方式安装的,win7下的安装路径原创 2014-08-18 15:21:33 · 1524 阅读 · 0 评论 -
vs2010 启动调试、停止调试速度很慢
vs2010 用的时间久了,就会出现启动原创 2014-08-11 14:17:22 · 3091 阅读 · 0 评论 -
VS2010生成安装包 设置默认安装路径
应用程序文件夹-右键-属性窗口-设置默认路径(我的VS是英文是DefaultLocation)原创 2014-04-30 10:18:11 · 11939 阅读 · 0 评论 -
VS2010中的调试技巧
这是我的博客中关于VS 2010和.NET 4发布系列的第二十六篇文章。 今天的博文将介绍Visual Studio中的一些实用调试技巧。这是受我朋友Scott Cate (他发表过几十篇很棒的VS技术文章) 启发。他最近告诉我,许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。希望这篇文章能帮你掌握这些技巧。它们都很简单,却能帮你节约大量的时间。转载 2015-01-21 18:07:28 · 436 阅读 · 0 评论 -
VS2010 编译出错please use the/MD switch for_AFXDLL builds 解决办法
这个错误的解决方法如下:修改如下设置: 工程(Project) -> 属性(Properties) -> 配置属性(Configuration Properties) ->c/c++->代码生成(Code Generation)->运行时库(Use run-time library)->多线程调试DLL(/MDd)(Multithreaded DLL/Debug M原创 2014-04-18 17:51:20 · 1973 阅读 · 0 评论 -
vs2010 制作的安装包添加“卸载”功能
关于"卸载"功能的添加 在vs.net2010下并没有直接生成卸载程序的功能, 所以我们只好用msi来实现了, 原理我就不讲了,网上一搜一堆,我只讲操作, 【1】:在添加你的应用程序项目的时候,多添加一个msiexec.exe进去, 这个文件在c:/windows/system32文件夹下, 添加进去以后,为了让他更像个卸载程序,把他的名字原创 2014-04-16 16:07:59 · 2842 阅读 · 0 评论 -
VS2010发布安装程序注意事项
原文详见:http://guoyb.com/Tech/5.html其实这件事情挺简单的,只是在google上搜索VS2010+安装程序的话,前面的条目都是关于盗版VS2010的下载地址的,汗。贴上MSDN上的标准教程:http://msdn.microsoft.com/zh-cn/library/dd293568.aspx几点注意事项:1.一定要看英语版的,否则汉语版对于一些菜转载 2015-02-28 18:24:16 · 1065 阅读 · 0 评论 -
C++ application fails to start correctly (0xc000000d)
5down votefavorite3I'm writing a C++ application using VS2010 on two dev computers - both are Win7 64bit SP1. I use git to sync the repositories.On one of the machines the compil转载 2015-04-02 18:29:47 · 1601 阅读 · 0 评论 -
VS2010 MFC 生成的安装程序总是多字节界面
开发环境: VS2010 MFC 编程语言:C++Project属性:采用Unicode编码安装包生成方式:VS2010 自带的安装部署工程问题描述:Release 下生成的exe文件打开运行,程序界面为Unicode风格。但是在Release下生成的安装包,安装运行后exe文件打开运行却显示多字节界面。解决办法:在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单原创 2016-01-05 11:54:38 · 774 阅读 · 0 评论 -
vs2010英文版打包中文框架出错的解决办法
vs2010英文版打包中文框架出错的解决办法转载 2015-12-24 16:46:59 · 674 阅读 · 0 评论 -
MFC 生成中英文版软件对应的工程属性设置
开发环境 :VS2010MFC 单文档程序前提:所有资源文件均分为中文、英文对应两份工程属性设置: 生成中文可执行文件 右击工程--> 属性 -->Resources --> General -->Preprocessor Definitions 设置为 NDEBUG;原创 2015-12-24 17:22:38 · 1690 阅读 · 0 评论 -
VS2010之更改工程及生成的执行文件名
经常遇到这样的情况,本来是测试程序Test,创建工程时随便起了个名,如Test,但后来测试程序可以使用,想发布出去,然编译出的可执行程序文件名是工程名,并不能真正表达出其功能,虽然可以通过修改文件名,但如果是带界面的程序,默认的窗口标题就是工程名,仍是未改变,所以应该修改工程名。1>右键工程名,在弹出的菜单中选择"重命名",修改工程名,如InsertDataToDB转载 2015-11-13 16:57:15 · 5509 阅读 · 0 评论 -
VS2010 英文旗舰版 MFC 生成安装程序报错
错误信息:The install location for prerequisites has not been set to 'component vendor's web site' and the file 'DotNetFX40Client\dotNetFx40LP_Client_x86_x64zh-Hans.exe' in item 'Microsoft .NET Framewo原创 2015-01-26 15:46:11 · 696 阅读 · 0 评论