寫 C/C++ 程式的人, 一定遭遇過 access violation 這個問題. 而這個問題往往很難查出來到底是哪裡出問題. 通常是整個程式當掉了我才發現有這個問題存在.
Visual Studio 可以這樣設定, 在 Debug 階段可以設定 access violation exception, 現在勾選了這個選項後, 可以讓我的程式在 Debug 階段時, 盡量抓到所有的 Memory access violation.
詳細的設定如下:
發生 memory access violation 則一定要跳出來檢查
[Debug]->[Exceptions ...] -> 選擇 Win32 Exceptions: c0000005 Access violation
我想你也注意到了, 還有很多的東西你可以設定. 你可以玩玩看
PS.
加入 Debug option 的方法
[C++]-> [General]-> [Debug Information Format] -> Program Database for Edit & Continue (/ZI)
by Jing
沒有留言:
張貼留言