(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出

Posted 赵萱婷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出相关的知识,希望对你有一定的参考价值。

文章目录

关闭程序运行时的一系列Assert的显示

背景概述

     在日常的一些编码过程中,我们有时候需要在Debug版本下写一些关于Assert的方法来提示自己哪里出的问题,并且有时候没实现的方法被调到了也会去使用Assert去显示问题,那么又时候就会有些问题,其实有些Assert并不影响程序的继续运行,其实就是告知你这个地方还没写记得写,那么就会出现很尴尬的情况,就是程序运行起来之后,总会有些地方疯狂的Assert弹出来很打扰我们调试一些代码,例如下面这这样的一种情况:




     那么,当咱们遇到上述的一些情况,会连续弹非常多的Assert,但是并不会影响我们的程序运行的情况,我们不想看到这些内容应该怎么办呢?

使用场景

     目前,个人总结的一些Assert会用到的地方有:

  1. 当你需要做数据校验的时候;
  2. 判断是否存在空指针的时候;
  3. 进行强制类型转换之后,确认是否转换成功;
  4. 有些方法还没有实现的时候,提示别人不应该调用该函数;
  5. 只写了接口的地方被调用了,提示别人这类还没有实现;
  6. try catch的过程中,可能有需要进行一定的提示;

修改方法

     那么如果在代码中,大量编写了一系列的Assert的代码,在运行的时候并不想看到这些内容应该怎么办呢?

  1. 打开exe运行程序项目的属性表;
  2. 找到对应的配置属性->调试->命令参数;
  3. 在命令参数中输入-tracemodeassert;
  4. 点击确定;


     执行上述操作之后,再运行程序便不会在显示那些Assert的情况了,不过这样我们需要的提示也就没了,自己酌情处理,在需要显示的时候,就把这个命令参数去掉即可。

个人格言

用心去感受你自己需要坚持的生活,未来慢慢会给你答案的。

以上是关于(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出的主要内容,如果未能解决你的问题,请参考以下文章

(Visual Studio 杂记) )—— Visual Studio 如何 设置 C++ 标准版本

(Visual Studio 杂记) )—— Visual Studio 如何 设置 C++ 标准版本

(工作效率提升杂记) —— Visual Studio 效率提升类的的工具和设置(个人)

(工作效率提升杂记) —— Visual Studio 效率提升类的的工具和设置(个人)

[北京微软技术直通车]前端 Visual Studio Code 开发 Angular 与亿级 SQL Server 数据库运维

Visual Studio 2017中缺少任务运行器配置