vs开发,添加try catch(...)发现没有捕获异常,需要对编译命令进行设置

xiaoxiao2021-02-28  106

最近处理底层收到数据,发现很多异常数据导致程序崩溃,很多是之前开发者没有考虑到异常情况导致,想使用try catch抛出发现没起作用,经过搜索资料发现需要在编译命令行进行修改

方法如下:

要解决这个问题,只要在C++编译命令行中加入 /EHa 的参数,这样VC编译器就不会把try...catch模块给优化掉了。

设置步骤:

在“项目”->"属性"->“配置属性”->"c/c++"->“命令行”,添加 "/EHa"

参考链接:

http://blog.csdn.net/wxfy1977/article/details/6921617

http://blog.csdn.net/qq_25867649/article/details/51085457

http://blog.csdn.net/zzjxiaozi/article/details/6649999

http://blog.csdn.net/songjinshi/article/details/7875194

转载请注明原文地址: https://www.6miu.com/read-20978.html

最新回复(0)