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

文章目录

  • 关闭程序运行时的一系列Assert的显示
    • 背景概述
    • 使用场景
    • 修改方法
    • 个人格言

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

背景概述

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

(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出_第1张图片
(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出_第2张图片
(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出_第3张图片
     那么,当咱们遇到上述的一些情况,会连续弹非常多的Assert,但是并不会影响我们的程序运行的情况,我们不想看到这些内容应该怎么办呢?

使用场景

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

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

修改方法

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

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

(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出_第4张图片
     执行上述操作之后,再运行程序便不会在显示那些Assert的情况了,不过这样我们需要的提示也就没了,自己酌情处理,在需要显示的时候,就把这个命令参数去掉即可。

个人格言

用心去感受你自己需要坚持的生活,未来慢慢会给你答案的。在这里插入图片描述

你可能感兴趣的:(Visual,Studio,杂谈,项目,c++,windows,经验分享,程序人生,其他)