Debug
Debug
醉逍遥_祥
just do IT
展开
-
【Visual Studio】之调试断点无效,不触发、行号错乱等问题解决方法
调试dll的时候发现断点没有触发,以下总结一下在网上找到的解决方案。一、确定dll,pdb被程序正常加载二、解决方案1、VS设置解决方案配置是Debug,但没有在工程属性页中“Alt+F7”->“配置属性”->“C/C++”->“常规”->“调试信息格式”,选择“用于“编辑并继续”的程序数据库(/ZI)”。另外,在“配置属性”->“链接器”-&g...原创 2020-03-18 14:55:43 · 8568 阅读 · 0 评论 -
【C/C++踩坑笔记】之自定义“std::sort()”排序函数导致程序Crash
前些时候写了个sort的compare函数,错误"Expression : invalid operator <"在c++编程中使用sort函数,自定义一个数据结构并进行排序时经常会碰到这种错误。这是为什么呢?原因在于什么?如何解决?看下面一个例子:int main(int, char*[]){ struct ItemDesc { in...原创 2020-03-04 10:53:16 · 1942 阅读 · 1 评论 -
【Visual Studio】error LNK2001: unresolved external symbol ___argv&unresolved external symbol ___argc
error LNK2001: unresolved external symbol ___argverror LNK2001: unresolved external symbol ___argcVS2010 下解决办法:添加_AFXDLL 定义Project properties->C/C++->Preprocessor->Preprocessor Defini...原创 2018-08-02 09:49:00 · 1118 阅读 · 0 评论 -
【Visual Studio】断点失效问题 Breakpoint Failed to Bind - Visual Studio 2015
摘抄自Stackoverflow :https://stackoverflow.com/questions/31732944/breakpoint-failed-to-bind-visual-studio-2015STEP 1, Rule out the obvious:Compile in Debug mode. Try to Clean Solution before settin...原创 2020-03-02 10:59:36 · 1603 阅读 · 1 评论 -
【Visual Studio】Debug Assertion Failed Expression: map/set iterator not incrementable
Debug代码时,碰到一个关于迭代器的崩溃错误(仅限Debug模式,release会被容错)。查阅相关资料和参考别人的博客,做了一些总结。该问题主要原因就是在使用容器类中的迭代器时没有加以判断有效性,访问了非法的iterator。一个简单示例:for(unsigned int idx2=0; idx2<size; idx2++){ map<unsigned i...原创 2019-04-17 15:38:39 · 614 阅读 · 0 评论 -
【C/C++笔记】之__FILE__ __LINE__ __FUNCTION__等调试宏的用法
注意,这些宏都是双下划线,而不是单下划线__FILE__包含当前程序文件名的字符串__LINE__表示当前行号的整数__FUNCTION__ 函数名称__DATE__ 包含当前日期的字符串__STDC__ 如果编译器遵循ANSIC标准,它就是个非零值__TIME__ 包含当前时间的字符串这是编译器内置宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我...原创 2019-04-29 10:01:09 · 514 阅读 · 0 评论 -
warning MSB8028: The intermediate directory (Debug\) contains files shared from another project
有时在VS解决方案中包含好几个子项目有些子项目即使没有添加到解决方案,但仍然在相同路径下 。或者手动修改了项目名称导致出现如标题显示警告解决方法:手动删除Debug文件夹,然后重新编译生成解决方案注:这里的Debug目录是(子项目名\Debug或者x64\Debug),不是整个工程文件下的输出Debug目录...原创 2019-08-26 16:35:34 · 2193 阅读 · 1 评论 -
【Visual Studio】之不能Debug调试启动VS
最近在VS2015下创建了一个项目,初始项目是一个通过MFC向导创建的MFC程序,但是加入自己的一些库之后不能通过VS Debug启动调试,去VS的输出目录下x64\Debug双击exe却能启动。最后公司大佬提供了一个解决办法,修改项目属性的一个配置选项参考微软官方文档:https://docs.microsoft.com/en-us/visualstudio/debugger/pro...原创 2019-08-13 15:54:38 · 3615 阅读 · 0 评论 -
【C/C++学习】之异常(exception)
C++中的异常(exception)1.简介1.1常用的错误处理方式1.2 不常用的处理方式1.3 异常2. 异常的语法2.1 try2.2 catch2.3 throw2.4 函数声明3. 异常使用技巧3.1 异常是如何工作的 3.1.1 unwinding stack 3.1.2 RTTI3.2 是否继承std::exception?3.3 每个函数后面...原创 2019-07-31 10:25:10 · 3097 阅读 · 0 评论