(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出
Posted 赵萱婷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出相关的知识,希望对你有一定的参考价值。
关闭程序运行时的一系列Assert的显示
背景概述
在日常的一些编码过程中,我们有时候需要在Debug版本下写一些关于Assert的方法来提示自己哪里出的问题,并且有时候没实现的方法被调到了也会去使用Assert去显示问题,那么又时候就会有些问题,其实有些Assert并不影响程序的继续运行,其实就是告知你这个地方还没写记得写,那么就会出现很尴尬的情况,就是程序运行起来之后,总会有些地方疯狂的Assert弹出来很打扰我们调试一些代码,例如下面这这样的一种情况:
那么,当咱们遇到上述的一些情况,会连续弹非常多的Assert,但是并不会影响我们的程序运行的情况,我们不想看到这些内容应该怎么办呢?
使用场景
目前,个人总结的一些Assert会用到的地方有:
- 当你需要做数据校验的时候;
- 判断是否存在空指针的时候;
- 进行强制类型转换之后,确认是否转换成功;
- 有些方法还没有实现的时候,提示别人不应该调用该函数;
- 只写了接口的地方被调用了,提示别人这类还没有实现;
- try catch的过程中,可能有需要进行一定的提示;
修改方法
那么如果在代码中,大量编写了一系列的Assert的代码,在运行的时候并不想看到这些内容应该怎么办呢?
- 打开exe运行程序项目的属性表;
- 找到对应的配置属性->调试->命令参数;
- 在命令参数中输入-tracemodeassert;
- 点击确定;
执行上述操作之后,再运行程序便不会在显示那些Assert的情况了,不过这样我们需要的提示也就没了,自己酌情处理,在需要显示的时候,就把这个命令参数去掉即可。
个人格言
用心去感受你自己需要坚持的生活,未来慢慢会给你答案的。
以上是关于(经验杂记) —— Visual Studio 运行程序时关闭Assert的弹出的主要内容,如果未能解决你的问题,请参考以下文章
(Visual Studio 杂记) )—— Visual Studio 如何 设置 C++ 标准版本
(Visual Studio 杂记) )—— Visual Studio 如何 设置 C++ 标准版本
(工作效率提升杂记) —— Visual Studio 效率提升类的的工具和设置(个人)
(工作效率提升杂记) —— Visual Studio 效率提升类的的工具和设置(个人)
[北京微软技术直通车]前端 Visual Studio Code 开发 Angular 与亿级 SQL Server 数据库运维