Catch access violation exception

Source: Internet
Author: User

Catch access violation exception

 

An eggProgramThe program crashes in debug mode. minidump can locate the errorCodeBut the captured data is too small to determine the location of the memory access error. If you can capture this exception and set a breakpoint, debugging will be much easier. Because access violation exception is an exception type defined by MS, try {} catch (...) {} cannot catch this exception in normal compilation. Google, there are several ways to capture Ave, the simplest is to modify the compilation attribute: project properties-> C/C ++-> code generation-> modify the Enable C ++ exceptions to "yes with seh ". catch (...) {} Will be able to correctly capture Vae :) it is best to use this method only during debugging. Therefore, we should stick to the default compilation attribute for normal release and avoid catch Vae errors.

 

 

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.