首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么解决sprintf参数类型异常导致程序崩溃

2013-11-30 
求助:如何解决sprintf参数类型错误导致程序崩溃我现在在项目记录日志使用sprintf。经常因为在记录日志的参

求助:如何解决sprintf参数类型错误导致程序崩溃
我现在在项目记录日志使用sprintf。经常因为在记录日志的参数错误导致程序崩溃。很多日志记录在出错的地方,执行的可能性很小。加入万一这些日志参数错误,导致执行的时候就会导致程序崩溃。我想用异常机制捕获异常,从而让程序不崩溃,可是异常好像捕获不到这样的错误,sprintf能使用异常处理机制捕获异常吗?或者该如何处理这样的程序崩溃问题,求助大神帮忙! sprintf参数错误 异常处理
[解决办法]

引用:
Quote: 引用:

用 
__try {
} __except(...) 
{
}
试试


linux下无法使用这样的异常捕获啊


linux 可以注册自己的信号处理函数来捕获, 一般来说 sprintf 出错都是访问非法的内存, 这种错误需要捕捉 SIGSEGV 信号。
[解决办法]
为什么不用pc_lint呢?

热点排行