vs2008 vc++ 如何调试release版本 [问题点数:46分,结帖人phisherr]

Bbs5
本版专家分:3676
结帖率 100%
Bbs11
本版专家分:255346
Blank
状元 2008年 总版技术专家分年内排行榜第一
Blank
进士 2009年 总版技术专家分年内排行榜第四
Blank
金牌 2009年2月 总版技术专家分月排行榜第一
2009年1月 总版技术专家分月排行榜第一
2008年11月 总版技术专家分月排行榜第一
2008年10月 总版技术专家分月排行榜第一
2008年9月 总版技术专家分月排行榜第一
2008年8月 总版技术专家分月排行榜第一
2008年7月 总版技术专家分月排行榜第一
2008年6月 总版技术专家分月排行榜第一
2008年5月 总版技术专家分月排行榜第一
2008年4月 总版技术专家分月排行榜第一
Blank
银牌 2008年12月 总版技术专家分月排行榜第二
2008年3月 总版技术专家分月排行榜第二
2008年2月 总版技术专家分月排行榜第二
Bbs5
本版专家分:3676
Bbs12
本版专家分:433003
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Bbs12
本版专家分:433003
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Bbs5
本版专家分:3676
Bbs5
本版专家分:3676
Bbs5
本版专家分:3676
Bbs6
本版专家分:7991
Blank
红花 2009年1月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2008年12月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2009年3月 Linux/Unix社区大版内专家分月排行榜第三
RElease 断点调试 方法
今日在<em>调试</em>程序遇到了一个问题,由于连接公共的lib ,在debug 模式下又LINK错误,又没有src,不得不Release<em>调试</em>,也懒得用debugview了。 n直接改下工程设置,也可以实现单步<em>调试</em>。nn1、Configuration Properties -&amp;gt; C/C++ -&amp;gt; General -&amp;gt; Debug Information Format -&amp;gt; Program...
vs2008编译64位release时,出现build skipped的报错
解决方法:需要为vs安装64位的组件nn安装步骤“百度一下”
VS2008和VS2012怎么进行Debug模式和Release模式的切换
VS2008的切换方法可以参见我写的博文:http://blog.csdn.net/wenhao_ir/article/details/50856148nnVS2012的切换方法我直接上图各位就清楚了:nnnn图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号&quot;qxsf321&quot;,并关注!n图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号&quot;qxsf3...
release下程序崩溃问题的调试(windows)
<em>release</em>, <em>调试</em>, dmp文件
VS2017下用release进行程序调试及无法打断点问题
有时候程序过大时,用Debug在VS下<em>调试</em>速度过慢,变换成<em>release</em><em>版本</em>。nn需要确保每一个工程都有如下配置,例如你想<em>调试</em>Recog工程下的某个CPP文件。那么只对cup工程<em>release</em>的配置是不够的,也需要对Recog工程有这个配置。nn具体操作如下:nnnnnnnnnnC++&gt;General-&gt;Debug Information Format-&gt;Program Dat...
release编译禁用优化选项出现莫名其妙的问题
应该说<em>release</em>下用禁用优化就是坑。这个一般是debug模式下的。不过工程都是<em>release</em>的,看不到<em>调试</em>信息,所以我禁用来看<em>调试</em>信息的
[VC++]release版本编译输出的文件比debug版本体积大的原因
rn rn原因:rn多半是因为<em>release</em>模式下开启了全程序优化(/GL),这个选项默认是关闭的。rn rn关闭方法:rn工程Properties -》 Configuration Properties -》 C/C++ -》 Optimization -》 Whole Program Optimization设置为 Norn rn rn...
vc socket在debug模式下可以正常通讯,在release模式下经常通讯失败
问题描述:前一段时间写了一个基于socket的网络程序(B/S模式,应答通讯),使用的是MFC的异步socket类(CAsyncSocket),debug模式下可以正常通讯,打包发布后发现通讯总是失败,在网上查到的资料是debug模式和<em>release</em>模式,只有在编译诊断,和编译效率上有区别。后来借助网络<em>调试</em>助手查看传输数据并<em>调试</em>程序,逐渐缩小了问题范围:rnm_pMySocket->Connect
解决VS中Debug与Release版本切换的问题
今天看到一篇非常好的博客是关于LIB和DLL的区别与使用是文章,对于我们常常使用DLL与LIB,而又不知其所以然的孩纸们可以看一看http://www.cppblog.com/amazon/archive/2009/09/04/95318.htmlnnn最近在使用PCL以及VTK等开发库,但是使用过程中总会出现Debug与Release<em>版本</em>之间切换的问题,完全按照网上各种大牛的教程来配置的开
【语言-C++】调试运行(在vs)Debug和Release 、以及独立运行Debug无错误,独立运行Release却出现崩溃
断点n经<em>调试</em>出现崩溃的地方为:nchar* pStrTemp = new char[Len] ;nn该函数代码如下n char * Topchar(const CString &strSource) n { n CString STR;n int Len = strSource.GetLength();nn STR.Format(_T("%d"),Len);n // Afx
QtCreator的release版本调试
在工程的.pro文件中增加这两行:nnnQMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFOnnnQMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFOnn就可以使<em>release</em><em>版本</em><em>调试</em>...
vs中release版本程序崩溃的重要原因
在项目中三次遇到一个相同的问题,就是debug<em>版本</em>的程序运行正常,但<em>release</em><em>版本</em>就会导致程序崩溃,三次的原因都是定义的变量没有初始化的问题,感觉debug<em>版本</em>中的变量就算不赋初值系统也会为它赋初值,而<em>release</em><em>版本</em>的就不会,所以程序会崩溃。
配置 release 版本调试状态的
在windows 平台开发中,碰到了一种情况:debug <em>版本</em>测试case 没有问题,但是发布测试的<em>版本</em>却出现bug。n原因n1,<em>release</em> <em>版本</em>的变量值不会赋初值,但是debug<em>版本</em>有时候有初值n2,<em>release</em> <em>版本</em>去掉了<em>调试</em>信息,去掉了  null 诊断。延申:不要用null诊断来替代 if (null) 检测。n3,<em>release</em> <em>版本</em>在发布之前没有<em>调试</em>,测试 case。
VS Debug、Release版本错误解决方案及调试
关于<em>release</em><em>版本</em><em>调试</em>信息不正确(指跟踪到的变量的值不正确)的问题: nn先写好了debug<em>版本</em>,并进行了测试,发现功能都正常。 然后想build一个<em>release</em><em>版本</em>,将出现的编译和链接错误都搞定后,运行测试功能,发现功能不正确。这种问题很头痛,只好去debug,一步一步跟踪发现变量的值都不正确,即使初始化了也一样,例如有这样的定义int a=1; 但发现a的值根本不是1.最后把编译环境中的...
关于VC调试的几篇文章
VC<em>调试</em>入门.doc <em>调试</em>Release<em>版本</em>应用程序.doc <em>调试</em>技巧之调用堆栈 - Call stack.doc <em>如何</em>查看MFC源码.doc Release<em>调试</em>.doc VC++中使用Disassembly查看代码.doc 细谈VC程序<em>调试</em>的若干方法.doc
QT使Release版本调试
  有时候在进行Qt编译时可供调用的只有<em>release</em>库,没有debug库,无法生成Debug<em>版本</em>。这时如果需要单步<em>调试</em>的话,就需要使Release<em>版本</em>可<em>调试</em>。nn  要使Release<em>版本</em>可<em>调试</em>的话,只需要修改.pro文件,在.pro文件中加入如下字段:nnnQMAKE_CXXFLAGS_RELEASE += -O0 -gnnnQMAKE_CFLAGS_RELEASE += -O0 -gnnnD...
vc Release版本调试
Release<em>版本</em><em>调试</em>配置,供学习交流使用。
VC++调试调试子进程
一些<em>调试</em>手段,记录一下。nn问题描述:nn进程process_A中启动进程process_B (通过CreateProcess(...),或者其它),process_B的启动参数为process_A传入。现<em>调试</em>process_B。nn解决办法:nn1)、在process_B的main中添加“__debugbreak()”,要添加在靠前位置,如下所示:nnn#include &amp;lt;iostream...
MFC 编译Debug正确, 但Release退出崩溃
1、问题描述n     如题,使用VS编译生成的exe,在debug正确,但<em>release</em>崩溃了。nnnnn2、解决方案n       检查【变量初始化】
gdb调试release版程序
有时debug<em>版本</em>程序运行的很稳定,但是relase<em>版本</em>运行出错,用gdb最多只能判断哪个函数出错了,对于函数比较大的,确实不好定位。gdb<em>调试</em><em>release</em><em>版本</em>时加入debug版的符号表就可以了。nobjcopy --only-keep-debug test_d.out test.dbg  生成符号表,nn然后调用gdb test_r.out 后使用symbol test.dbg 载入符号
vs2008 调试程序 不能命中断点问题
此问题应该关注的点有两处 n1. 是否替换了最新的文件(.pdb) n2. vs编译器配置是否正确nn下面是<em>vs2008</em>编译器配置 n1. 项目属性 -&amp;gt; c/c++ -&amp;gt; 常规 (调<em>release</em><em>版本</em>时 经常出错) n n2. 项目属性 -&amp;gt; 链接器 -&amp;gt; <em>调试</em> (这里是用来生成.pdb的配置) nnnn工具 -&amp;gt; 选项 -&amp;gt; <em>调试</em> -&amp;gt; 常规 (这是百...
VS2013的Release模式下进行调试
在有的情况下,我们可能不能直接利用Debug模式进行程序<em>调试</em>,那么<em>如何</em>在Release模式下进行程序<em>调试</em>呢?rn一、将项目属性设置为Release,生成-配置管理器:rnrnrnrnrn二、按Alt+F7,弹出属性页进行设置:
mfc vs2008 Debug调试下 TRACE语句打印的调试信息并没有在输出窗口的解决办法
rnmfc  <em>vs2008</em>  Debug<em>调试</em>下 TRACE语句打印的<em>调试</em>信息并没有在输出窗口出现的解决办法:rn    项目属性->C/C++->高级->取消预处理器定义拦   删除_DEBUG。rn生成的.exe文件更改名字及输出路径:rn      项目属性->链接器->常规-.输出文件栏  .\Debug/BQBMSMgrd.exe(Debug为当前目录下一级目录,BQBMSMgrd.e
Release版本程序定位Crash位置
Carshrn一、崩溃地址+MAP文件+COD文件rn1. 生成应用程序MAP文件rnMAP 文件是程序的全局符号、源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方、任何时候使用,不需要有额外的程序进行支持。而且,这是唯一能找出程序崩溃的地方的救星。rn rn1.1 VC生成MAP文件rn我们可以按下 Alt+F7 ,打开“Project Settings”选项页,选择 C/C++ 选项
vs2008 开发程序增加版本信息
开发环境:<em>vs2008</em>解决方案管理器中 “点击项目右击-&amp;gt;添加-&amp;gt;资源-&amp;gt;点击Version-&amp;gt;新建”,出现如下页面:点击相应的地方,在<em>版本</em>编辑器中的&quot;Value&quot;中更改就可以了,如下所示:更改好,运行程序,在生成的exe文件中就可以看到<em>版本</em>信息了。...
C++在release模式下可以进行调试
1,在菜单栏中的生成中,点击配置管理器,在活动解决方案中选择<em>release</em>,之后关闭。rn2,点击项目,属性,进入c/C++ 中的常规,将<em>调试</em>信息格式:选为:程序数据库(/zi);之后在优化中,将优化中的选项设置味儿禁用;之后进入链接中的<em>调试</em>:将生成<em>调试</em>信息选择为:是。rn3,这种模式下,优化一定要选择为禁用,否则对于一些数据操作会报错。比如ceil,在进行运算的时候会显示:Invalid flo
使用vs2008分析dump
随着工作的需要,需要分析一个wins程序的dump,就不过多的去介绍dump了,它可以看成程序在crash瞬间产生的快照,在其中记录了当前堆栈的调用情况,OK下面介绍<em>如何</em>使用dump,找到程序在crash时函数的调用情况。本文针对在线上程序crash产生的dump进行说明,本地产生的dump相似;C++程序发布出去时通常会把其产生的dll、pdb给打包发布出去,其中pdb时vs生成的用语<em>调试</em>的符号文
VS2010项目转化为VS2008项目
VS2010项目转化为VS2008项目
VC2008如何生成及使用DLL(完整版)
生成、使用DLL看起来简单,但做起来才发现还是有一些地方需要注意的。rnrn1. 打开VS2008,新建一个VC工程,选择Win32类型,Win32项目:rnrn rn2. 应用程序类型选择DLL,附加选项选择到处符号,公共头文件不要选择,然后点完成即可。rnrn3. 工程生成后需要修改属性,在配置属性的常规选项中将MFC的使用修改为“静态库中使用MFC”。rn    注意,这一步是必须的,否则写...
Android Studio如何release签名进行debug调试
当我们在做微信、微博sdk分享的时候<em>调试</em>非常麻烦,因为要使用对应的签名<em>版本</em>才能调用sdk成功。所以今天就教大家<em>如何</em>用<em>release</em>签名进行debug<em>调试</em>。我们只需要在moudle的build.gradle中添加一些代码即可。android {n compileSdkVersion 23n buildToolsVersion '23.0.3' defaultConfig {
在C++代码中判断运行模式(debug、release)和环境(win32、64)
在Debug模式下<em>调试</em>程序时,有可能需要程序执行额外的操作,比如输出值,显示额外信息;但是这些信息在Release模式下是不需要的,这时候可以通过下面的代码来进行干涉。rn#ifdef _DEBUGnn#elsenn#endif // _DEBUGrn类似地,可以判断是否处于32位模式:rn#ifdef WIN32nn#elsenn#endif // WIN32rn其中提到的_DEBUG、WIN3
关于mfc 中使用gflags检测内存越界的问题
下载windbg,安装目录下有gflags.exe,用它来配置完全页堆,首先命令行定位gflags.exe的目录,输入gflags.exe /p /enable xxx.exe /full /unaligned,说明使用完全页堆,且内存申请不对齐,保证只要一越界就可以检测出来。因为内存申请一般是会对齐的,例如8字节对齐,我new一个字节的内存,那么从这个字节打后7个字节我都是可以写入的,而程序运行
VS2015 让Release程序生成pdb文件可以加dump调试的Release版本
只需设置三个部分:项目-&amp;gt;属性-&amp;gt;C/C++-&amp;gt;General-&amp;gt;Debug Information Format-&amp;gt;Program Database for Edit &amp;amp; Continue (/ZI)                 项目-&amp;gt;属性-&amp;gt;C/C++-&amp;gt;Optimization-&amp;gt;Optimization-&amp;gt;Disab...
VC++使用dump定位release程序崩溃问题
包含生成dump的头文件,头文件见文章末尾全局声明宏DECLARE_DUMPGEN初始化函数中使用宏INIT_DUMPGEN(随便定义一个名字)写一个必然崩溃的按钮响应代码运行程序调用响应函数使程序崩溃,生成dump文件此时定位问题除了dump文件,还必须要exe程序,和该exe同时生成的pdb文件。双击dump文件,使用vs打开,点击 使用仅限本机进行<em>调试</em>【如果代码的路径位置和程序发布时没有任何...
win10系统 android studio 调试版本(debug)和发布版本release)下的 SHA1 值
可以在android studio的terminal中进行,也可以在cmd中进行,输入的命令是一样的rn1、<em>调试</em><em>版本</em>(debug)rnrnrnrnrnrnrnrnrnrnrn首先把当前目录切换(跟cmd一样,用cd命令)到自己电脑里java jdk安装路径下的bin文件夹中,rn然后输入命令 keytool -v -list -keystore [as默认的debug.keystore文件的路径(
vs2010 MFC程序编译过程中debug版本release版本的区别
在公司用vs2010改写了一个mfc的客户端界面软件,在win7及其下debug<em>版本</em>跟<em>release</em><em>版本</em>使用都是正常的,但是放到win10机器上面,就出现各种问题。大致分两类:第一类是缺少各种库文件;第二种是<em>release</em><em>版本</em>运行时各种崩溃。n针对第一种缺少各种库文件的情况,修改configuration properties->General->Project Defaults->Use of
判断DLL文件是Debug版或Release版
在系统发布后,应将所有的DLL文件(系统生成的,引用第三方组件),改为Release版。在这之前,对于第三方组件当然要判断其是否为Debug<em>版本</em>了。
如何使QT的Release模式可调试(Windows)
我们很多情况下是需要在Release模式下<em>调试</em>QT程序的,如联合dmp文件输出崩溃信息辅助定位问题、引用第三方库没有Debug<em>版本</em>但是有需要单步<em>调试</em>程序等等。本文将介绍QT<em>如何</em>在Release模式下<em>调试</em>程序。
iOS中Debug和Release两种调试模式
先来简单介绍一下两种<em>调试</em>模式:nnRelease是发行<em>版本</em>,比Debug<em>版本</em>有一些优化,文件比Debug文件小 ;Debug是<em>调试</em><em>版本</em>,Debug和Release调用两个不同的底层库。n一、Debug是<em>调试</em><em>版本</em>,包括的程序信息更多n二、只有DEBUG版的程序才能设置断点、单步执行、使用TRACE/ASSERT等<em>调试</em>输出语句。nn三、REALEASE不包含任何<em>调试</em>信息,所以体积小、运行速
调试Release程序--Dump文件方式
在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是<em>调试</em><em>release</em><em>版本</em>了。目前有一些方法可以解决:崩溃地址 + MAP文件;MAP文件;SetUnhandledExceptionFilter + Minidump。
VC版本号与VS对应关系
VC-VS对应<em>版本</em>rn<em>vc</em>6     -   VC6.0rn<em>vc</em>7     -   VS2002 rn<em>vc</em>7.1  -   VS2003 rn<em>vc</em>8     -   VS2005 rn<em>vc</em>9     -   VS2008rn<em>vc</em>10   -   VS2010rn<em>vc</em>11   -   VS2012rn<em>vc</em>12   -   VS2013rn<em>vc</em>13   -   VS2014rn<em>vc</em>14   -   V
C++工作笔记-调试release版的dll
.工程项目上右键 -&amp;gt; 属性n2.c++ -&amp;gt; 常规 -&amp;gt;<em>调试</em>信息格式     选      程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)n3.c++ -&amp;gt; 优化 -&amp;gt;优化     选     禁止(/Od)n4.连接器 -&amp;gt;<em>调试</em> -&amp;gt;生成<em>调试</em>信息 选     是 (/DEBUG)nn然后就可以像在debug模式下一样,进行<em>调试</em>了。...
用VS2008编写汇编程序
在VS2008中编写汇编语言程序,整个步骤与写C++程序类似。查目录,汇编程序ml.exe和连接程序link都在VC的bin中,这也就不见怪了。 n  具体的步骤是: n  1、新建简单的VC控制台应用程序 n  A、打开Microsoft Visual Studio 2008,选择主菜单“File” n  B、选择子菜单“New”下面的“Project”,打开“New Project”对话框。
一种 VC release 编译极慢的原因和解决办法
问题描述:n本人使用的是 Visual C++ 2008 。一直使用正常。n最近发现项目在 <em>release</em> 时编译极慢,要6~10分钟不等,无法忍受。n在慢的时候,输出窗口显示“正在生成代码”。nnn原因分析:n<em>调试</em>了各种编译选项,均不奏效。n后来分析代码,发现问题出现在某个特定的 cpp.n这个 cpp 的独特之处在于有一个很大的字节数组的常量初始化。nnn例如ncha
VS在release模式下设置断点调试
VS在<em>release</em>模式下设置断点<em>调试</em>方法:nn右键-&amp;gt;&quot;属性&quot;-&amp;gt;&quot;C/C++&quot;-&amp;gt;&quot;优化&quot;,优化选择:已禁用 (/Od),即可在<em>release</em>模式下设置断点进行<em>调试</em>。
MFC在release下输出信息到控制台(输出)
调用API: OutputDebugStringnn例如:nnnOutputDebugString(L&quot;Hello I am just an example!\n&quot;);nn以下搬运自msdn:https://msdn.microsoft.com/query/dev15.query?appId=Dev15IDEF1&amp;amp;l=ZH-CN&amp;amp;k=k(WINBASE%2FOutputDebugS...
C++如何release模式下调试
1、右击项目属性,进入C/C++-&amp;gt;常规选型,在“<em>调试</em>信息格式”一项选择“程序数据库(/Zi)”,然后在“优化”一栏选择“优化”一项选择“已禁用(/od)”。2、进入链接器,点击“<em>调试</em>”一栏,在“生成<em>调试</em>信息”一项选择“优化以便于<em>调试</em>(DEBUG)”...
Vs2008调试慢的问题
使用<em>vs2008</em><em>调试</em>c#的web程序,发现打开浏览器非常慢,关闭浏览器也很慢,只见硬盘灯不停的闪,不知道在干什么,05和10这样的<em>版本</em>都没发现这样的问题。rn百度一下,基本了解了:rn应该是<em>vs2008</em><em>调试</em>的时候,会访问网络,将本地的文件和网络的文件进行对照,一个一个的加载,所以非常慢,解决方法有三个:rn(1)断掉网络;rn(2)加载的时候,一个文件也不加载;rn          在C:\Pr
MFC关于调试(debug)版本与发行(release版本转换过程中出现的问题以及解决方案
关于<em>调试</em>(debug)<em>版本</em>与发行(<em>release</em>),请参考下面连接:https://blog.csdn.net/ithzhang/article/details/7575483,写的很详细,其中有几点我摘录过来:nn   Debug与Release不同的问题在刚开始编写代码时会经常发生,99%是因为你的代码书写错误而导致的,所以不要动不动就说系统问题或编译器问题,努力找找自己的原因才是根本。我从前...
VC6.0怎么生成Release版本的程序
方法:nn工程--设置,将Setting for后面的选项改为Win32 Release,然后重新编译。nn上述设置完成后,可能仍然没有生成Release,而且打开设置时,仍然是Win32 Debug,这时,在VC6.0的工具栏上右击,选择Build,同时去掉Build MiniBar,这时会出现debug的快捷工具栏,在工具栏上选择Win32 Release,然后重新编译即可。...
VS调试dll详细过程记录
VS<em>调试</em>dll详细过程记录    n                                                                  qianghaohao(孤狼)n                   前言:n                          在我们写的程序中有时候调用dll,并且需要跟踪dll中的函数,此时直接<em>调试</em>调用dll的工程是无法
VS2015 debug编译成功 release出错一堆
下载了fastcopy313rc的源码玩 看了readme 是VS2015build的 n我正好也装了VS2015 n编译一把 几百个低级错误 我整个人都不好了 n什么TRUE BOOL 括号 等各种不认识 n还有.h文件找不到几个小时候换到debug随手点了一下build solution 居然成功了 搜索了下有帖子说更改path 我就对比project/properties中<em>release</em>和d
记录一下vs2008调试dll时无法进到断点的解决方法
VS2008(VC)解决无法进入到断点的方法之一
使用cef3.3282.1734版本嵌入到vc工程debug版无法显示页面问题解决
由于项目需要,近日在http://opensource.spotify.com/cefbuilds/index.html下载了cef3.3282.1734作为客户端的浏览器库,使用该库自带的demo(cefclient、cefsimple)测试均没什么问题,debug\<em>release</em><em>版本</em>也可以正常加载显示页面,但是我把它集成到自己的mfc工程后却发现debug版的库无法加载页面,在任务管理器里查看...
gdb区分程序是debug还是release
在终端输入命令:rngdb 待<em>调试</em>程序rn然后会显示一些关于gdb的信息,如果最后一行显示类似 Reading symbols from 待<em>调试</em>程序...(no debugging symbols found)...done,则是<em>release</em>程序;rn显示Reading symbols from 待<em>调试</em>程序...done,则是debug程序
记一次Debug版本正常运行,Release版本崩溃的解决方案.
今天碰到一个特坑爹的问题. n在使用自己写的一个channelScrollView库的时候.在每次进入下面这个循环的时候.就会崩溃nn- (void)setTitleArray:(NSArray&amp;lt;NSString *&amp;gt; *)titleArray {n _titleArray = titleArray;n NSMutableArray *arrayM = [NSMutable...
VS2008高版本VC使用微软串口控件mscomm小结
在VS2008中使用mscomm的文章有很多,这里把关键的几处小结一下:n1. 最好安装一遍VC++6.0,因为mscomm控件在VC6中是自带的。装好了VC6,在VS2008中就可以直接使用mscomm了;如果不想安装VC6的,那么直接到这里下载mscomm控件,直接运行里面的批处理文件注册;nnn2. 在VS2008中使用该控件的方法:选择菜单【工具】--选择工具箱项--COM组件--
release调试
<em>release</em>下<em>如何</em><em>调试</em>,vs<em>版本</em>的。有需要的可以下载看看
gdb挂载调试release程序的死锁问题
gdb<em>调试</em><em>release</em>程序n通过将debug信息从执行程序内分离,然后添加链接,方便在程序出现问题时,使用gdb挂载的方式对程序进行排查,可以用来排查死锁等问题。本文主要介绍了<em>如何</em>分离debug信息,并创建debug链接,以及<em>如何</em>在死锁时使用gdb进行挂载排查。
VC2008精简版(BY枫叶+本人整理)
VC2008精简版(BY枫叶+本人整理)
Qt(4.7.4)生成发布release版本并脱离开发环境运行
通过在qtcreator界面左下角设置发布<em>版本</em>,然后重新构建所有项目,在工程文件夹下的<em>release</em>文件夹下生成了一个.exe应用程序。直接双击这个应用程序,是不能运行的,提示缺少mingwm10.dll等库。n通常情况下会考虑从网上下载下来相关库,放到c:\Windows\System32(32位系统)或c:\Windows\SysWOW64中去。但是不建议这么做,原因有以下几点:n1.网上的库...
安卓项目实战之如何debug运行具有release签名的apk
需求分析n众所周知,Android的安装包有测试包(debug<em>版本</em>)和正式包(<em>release</em><em>版本</em>)之分,一般我们测试时安装的debug<em>版本</em>默认采用的签名都是系统帮我们提供的debug.keystore签名文件,该文件位于C:\Users\Administrator.android目录下,而当我们发布<em>release</em><em>版本</em>的正式包时,我们就必须创建自己的.jks(Java Key Store)签名文件,...
VS2008中MFC调用OCX接口
ShowHello();(CActiveXTest),1.在VS的菜单栏选择project->Add  Class->MFC Class From ActiveX Control->Add,出现如下界面:rnrn选择OCX控件,点击完成,会生成.h和.cpp文件(testctrl.htestctrl.cpp;.h文件定义了ctestctrl类)rn2.定义指针:CActiveXTest *  m_
VS2008中调试exe程序时要求指定可执行文件名称的解决方法
1 问题提出nn在VS2008中<em>调试</em>exe程序时,弹出了要求指定可执行文件名的对话框,如图1所示。nnnn图1 <em>调试</em>会话的可执行文件nn2 问题分析nn一般来说,<em>调试</em>exe程序不需要指定可执行文件,只有在<em>调试</em>dll程序时才会要求指定可执行文件。可能的原因是在<em>调试</em>时指定了错误的<em>调试</em>器。nn3 问题解决nn在VS2008的菜单栏中选择“项目-&amp;gt;XXX属性”,之后在弹出的属性页对话框的左侧选择“配...
VC生成不依赖高版本msvcrtXX.dll程序之方法一——完全抛弃CRT库
只使用Win32API,完全抛弃CRT库如果我们的程序只使用C语言基本语法、调用Win32API而不依赖C库的函数(《Windows程序设计》(petzold著)中的代码基本就是如此,因此国外也有人称这类程序是petzold-style),则完全可以抛弃掉ms<em>vc</em>rt库,使得最终生成的可执行文件体积接近Win32汇编编写的可执行程序大小。
vs2017支持所有版本VC
更多关注:nnhttps://github.com/chanhaln https://www.zhihu.com/people/chanhaln chanhal@outlook.comn前言nnnn研究目标:VS2017作为目前最新的IDE,让其支持所有<em>版本</em>的VC编译环境nn必要性:报建通依赖的特定<em>版本</em>的AutoCAD作为“宿主”环境,作为一个通用产品,就需要支持所有的AutoCAD<em>版本</em>。现在A...
Clion-如何切换Debug与Release版本
综述nn最近在cgal吃够了苦头,在debug模式下,各种nnnncgal errornn得到老师指点,说是在<em>release</em>模式下会好很多。 n所以研究了一下<em>如何</em>从debug到<em>release</em>nnnn步骤nn点击Preference n n依次选择: nBuild,Execution,Deployment n n点击左侧的框,“+”,添加新的模式。 n系统一般会自动给你产生<em>release</em><em>版本</em>。 n然...
【PE】VS的Release模式下进行调试的设置以及附加进程用法
http://blog.csdn.net/haizimin/article/details/50262901nhttp://blog.csdn.net/huangxy10/article/details/7616633nnhttp://www.cnblogs.com/zfyouxi/p/5058847.html
如何调试Pro/TOOLKIT程序
<em>调试</em>方法nnn附加到Pro/E进程:在Visual Studio中,点击【工具】->【附加到进程】菜单项,快捷键为【Ctrl + Alt + P】。 n n在弹出的【附加到进程】对话框中,选择进程:xtop.exe。然后单击【附加】按钮即可。 n注:xtop.exe为Pro/E进程。n在要<em>调试</em>的代码处打断点,快捷键为F9。n执行Pro/TOOLKIT程序即可进行<em>调试</em>。nnnnnRelease<em>版本</em>如
避免在Release版本中引入Stetho调试工具, 自定义实现stetho-no-op
仿照leakcanary-no-op的做法,避免在Release<em>版本</em>中引入stetho编译Release<em>版本</em>,stetho类的实现为空,同时避免了编译报错的问题<em>如何</em>引入:allprojects {n repositories {n ...n maven { url 'https://jitpack.io' }n }n}n​n​...
cef3 生成 vs工程及编译示例demo cefsimple
1 源码及工具下载nncef 我下载的是这个Standard Distribution cef_binary_3.3325.1749.ga42963a_windows32.tar.bz2 nCMake 可视化工具 cmake-guinn2 生成对应的 vs 工程nn先解压cef3得到如下文件 nnn安装cmake-3.11.0-rc3-win32-x86.msi完成后,打开Cmke可视化工具n...
debug和release版本dll混用导致的问题
最近在<em>调试</em>程序的时候有一个现成的模块为了方便直接copy了一个<em>release</em><em>版本</em>的dll过来。在<em>调试</em>的时候发现了一个指针访问的问题。在执行一个dll中的函数的时候导致了这个问题。估计是debug<em>版本</em>和<em>release</em><em>版本</em>dll的函数地址不同, 单是从lib到定位到dll对象或者函数地址位置的原理是什么, 这还是个问题。...
Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题(2)
对 Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题 的完善与补充。更新 Win10 后使用 VS2008 又出现不能通过 VS2008 Deploy & Debug WinCE7 应用的问题。直接打开工程,编译通过后开始Run,结果提示:1>------ Deploy started: Project: SystemLog, Configuration: Release H
C#输出到Release
Release 与 Debug 的区别就不多说了, 简单来说 Release 优化过, 性能高一些。 Debug 为方便<em>调试</em>。rn默认情况下是 Debug, 那<em>如何</em>改成 Release 呢?rn项目上右键,“属性”, 余下的如下图操作:
codeblocks调试:debug版出现错误,release版可以正常运行
编程新手遇到新问题: n        在<em>调试</em>一个程序时,遇到一个怪问题,<em>release</em>版可以正常运行,而debug版出现错误提示:nnProgram received signal SIGSEGV,Segmention fault.n网络上找到sigsegv的含义, n具体到代码,nnSIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的
汇编和可执行文件(Debug和Release)
汇编和可执行文件(Debug和Release)
VS中,DEBUG/RELEASE的宏定义不同引起的问题
  其实以前吾就发现一个怪事,吾一个项目中,DEBUG能正常运行,而RELEASE运行结果就错误。当时初步跟踪了一下,发现是发出的SIP报文不同导致。那么为什么发现的SIP报文不一样?因为其他事情,没有深入研究。nn  今天<em>调试</em>,一路跟踪,又把整个翻了个底朝天。结果发现,是初始化时少了视频编码CODEC。嗯?不是有注册CODEC的代码吗?最后发现,FFMPEG,DEBUG时为1,RELEASE时为...
VC2008中使用LibSSH2搭建SSH2开发环境
基于SSH2安全协议的开发可以使用libssh2库实现,这是本人编译好的libssh2库以及在VC2008中搭建libssh2开发环境的总结。折腾n天终于搞定,贡献出来供大家分享! *^_^*
1、调试会话的可执行文件
VS2008,cmake2.8.12,pcl1.5.1。rn在用VS2008<em>调试</em>PCL的一个test程序时,出现如图所示情况:rnrnrnrnrn第一次先用网上的办法,项目->属性->常规->配置类型 修改为 应用程序(.exe),(链接http://blog.sina.com.cn/s/blog_85f1ffb70100wclp.html,侵删),我的结果是没有解决问题,但也是一种方法。rnrn
VC日志类调试信息输出
功能:输出日志信息logfile.h VC日志类<em>调试</em>信息输出,是编程调式跟踪流程的日志输出好帮手,很有助于程序的排错<em>调试</em>.1,使用简单方便.只有一个头文件logfile.h include后,直接调用函数即可2,VC6,VC7(VS系列,VS2008) 兼容VC<em>版本</em>3,可输出文件名及行号4,支持多线程应用 Debug<em>版本</em>宏1 设置控制台宏2 设置文件名宏3 设置等级宏4
编译64位cef3所需要的项目文件(vc2008版本)
网上的资料较少,大多都是vs2010以上的<em>版本</em>编译cef3,而<em>vs2008</em>的很少,需要改动一些参数,否则编译和运行就会出错。希望对大家有点用^_^
VC编译版本号自动加1
很不错的小工具,用来做<em>版本</em>控制,在VC6/2005/2008下测试OK.
如何判断代码运行在DEBUG还是RELEASE模式下?
首先确定下项目的 Build Settings 是否已经设置过宏定义 DEBUG,<em>如何</em>看呢?点击 Build Settings ,然后在搜索框里输入 macros如果已经设置过,在 Preprocessor Macros 的 Debug 后面会有 DEBUG=1,如果没有,就手动设置下。接下来就可以判断是否为DEBUG模式了#ifdef DEBUGn // do sth.n#else
VS调试时出现“加载符号缓慢的问题”
最近在使用VS2013进行<em>调试</em>时(F5<em>调试</em>),经常出现“加载......符号缓慢的问题”!上网查了下,可能导致的原因是加载符号是需要联网下载,耗费了大量的时间。而且出现 VS2005、VS2008、VS2010、VS2012、VS2013 均有可能出现这个问题!nnnnn具体解决方法如下:nn打开VS的【工具】-【选项】-【<em>调试</em>】-【符号】,如下图:nn1、先取消勾选“Micro
VS在代码中判断debug和release模式
采用_DEBUG关键字rn#ifdef _DEBUGn...n#elsen...n#endif在MFC下,可以用DEBUG关键字
C#.NET常见问题(FAQ)-如何生成release版本的程序,生成debug版本的程序
除了右击项目在生成中配置改成Release还要在顶部切换成Releasernrn rn rn 更多教学视频和资料下载,欢迎关注以下信息:rn我的优酷空间:rnhttp://i.youku.com/acetaohai123rn rn rn 我的在线论坛:rnhttp://csrobot.gz01.bdysite.com/rn rn rn 问题交流:rnQQ:910358960rn邮箱:ac
VC开发慎用ASSERT
在VC开发过程中,我们会经常使用系统定义的一些宏来帮助我们做<em>调试</em>判断,其中有我们十分常用的TRACE和ASSERT这两个宏。但是,这两个宏一定需要慎用,之前在接手别人的代码时,就因为ASSERT而导致了非常麻烦的问题。现在将ASSERT的一些注意的地方描述出来,以供参考。n       ASSERT这个宏是一个断言,用法为ASSERT(条件)。只有当条件为0时,才会触发断言,因此在DEBUG模式
VS2008在线调试Wince6.0系统应用
VS2008 + WinCE6.0 部署环境nn 1. 安装倍福提供的WinCE6.0的SDK Beckhoff HMI 600 V2.2 SDK.msin 2. 安装虚拟机(为了本机可以虚拟出WinCE进行<em>调试</em>)Virtual PC 2007.exen 3. 将C:\Program Files\Common Files\Microsoft Shared\CoreCon\1...
Xcode DEBUG模式和RELEASE模式使用总结
在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式。这样,发布的App就不会在程序内部做大量的NSLog输出了。
ibatis学习资料下载
ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料ibatis学习资料 相关下载链接:[url=//download.csdn.net/download/flmbgh/2089547?utm_source=bbsseo]//download.csdn.net/download/flmbgh/2089547?utm_source=bbsseo[/url]
快钱人民币订单查询开发包!下载
快钱人民币订单查询开发包及相关PDF 人民币网关商户查询接口: 1、首先在Visual Studio 2005中添加webservice引用 2、在rmbPayCheck.aspx.cs中,请参阅说明文档和程序中的注释,修改相关的参数取值。 3、使用人民币网关商户查询接口前,须获取查询密钥。 相关下载链接:[url=//download.csdn.net/download/todayclock/2856919?utm_source=bbsseo]//download.csdn.net/download/todayclock/2856919?utm_source=bbsseo[/url]
JavaScript高级教程下载
javascript高级教程是JavaScript学习的权威指南、从基础到进阶学习,内容齐全,使用方便,使读者在短时间内快速掌握JavaScript开发技术,达到即学即用,立竿见影的效果! 全书共23章详细介绍JavaScript的各种对象、基本语法、及一些扩展内容,绝对是一本难得的好书. hex163下载频道:所有精品资料全部无分下载! 相关下载链接:[url=//download.csdn.net/download/hex163/3207623?utm_source=bbsseo]//download.csdn.net/download/hex163/3207623?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 vc++人工智能教程 vc++游戏开发入门视频
我们是很有底线的