查看主题内容
sunbinjin 程序自己都检测到堆栈溢出了,应该是字符串复制过界了。
ookkaa 4d5K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4j5$3I4^5M7Y4W2Q4x3X3g2U0L8$3#2Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3j5$3q4@1j5$3S2Q4x3X3c8S2L8r3I4Q4x3X3c8W2P5r3y4W2M7s2c8A6L8$3&6K6i4K6u0V1K9h3&6Q4x3X3c8$3K9i4y4#2j5h3I4Q4x3X3c8U0M7s2m8Q4x3V1j5`. 都说了在开一个进程,这么多异常不说能不能处理,万一前面的exptionf ...
网上说的google的breakpad,就是你说的进程外生成dump,结果还是这几个函数的组合而已,
现在是这些函数捕获不到,所在google的也没用。
78eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4N6W2K9i4S2A6L8W2)9#2k6U0x3@1x3o6x3J5y4K6V1J5i4K6u0r3j5i4u0@1K9h3y4D9k6g2)9J5c8X3c8W2N6r3q4A6L8s2y4Q4x3V1j5^5y4U0b7I4y4K6x3^5y4H3`.`.
sunbinjin 这个我在正式程序里也做了,能解决一些其它模块私自修改导致我主程序抓不住的情况 但对一个指针free 2次还是抓不住。
MSGG05 我测了一下确实是捕获不到,不过你可以试一下AddVectoredExceptionHandler函数。我测试了是可以捕获到重复free的问题的,成功生成了问题Dump
sunbinjin AddVectoredExceptionHandler是可以捕获到,但是可能是它优先级太高,导致了整个程序其它地方的异常处理都被它拦截了,干扰了vc runtime的内部seh异常处理。 所以这个貌 ...
这个我倒是没试过,但是原则上来说微软不大可能让这些接口有这么大的副作用的。有时间的话还真的可以研究下这个,自身产生dump这个对程序后期排查难重现错误还是蛮有用的。
MSGG05 sunbinjin AddVectoredExceptionHandler是可以捕获到,但是可能是它优先级太高,导致了整个程序其它地方的异常处理都 ...