求助:如何解决sprintf参数类型错误导致程序崩溃
我现在在项目记录日志使用sprintf。经常因为在记录日志的参数错误导致程序崩溃。很多日志记录在出错的地方,执行的可能性很小。加入万一这些日志参数错误,导致执行的时候就会导致程序崩溃。我想用异常机制捕获异常,从而让程序不崩溃,可是异常好像捕获不到这样的错误,sprintf能使用异常处理机制捕获异常吗?或者该如何处理这样的程序崩溃问题,求助大神帮忙! sprintf参数错误 异常处理
[解决办法]
linux 可以注册自己的信号处理函数来捕获, 一般来说 sprintf 出错都是访问非法的内存, 这种错误需要捕捉 SIGSEGV 信号。
[解决办法]
为什么不用pc_lint呢?