2008年4月16日 星期三

[C++] 只要你發生 access violation, 我們就停在那段程式.

C/C++ 程式的人, 一定遭遇過 access violation 這個問題. 而這個問題往往很難查出來到底是哪裡出問題. 通常是整個程式當掉了我才發現有這個問題存在.

Visual Studio 可以這樣設定, 在 Debug 階段可以設定 access violation exception, 現在勾選了這個選項後, 可以讓我的程式在 Debug 階段時, 盡量抓到所有的 Memory access violation.

詳細的設定如下:

發生 memory access violation 則一定要跳出來檢查
   [Debug]->[Exceptions ...] -> 選擇 Win32 Exceptions: c0000005 Access violation

snap006

我想你也注意到了, 還有很多的東西你可以設定. 你可以玩玩看

PS.

加入 Debug option 的方法
   [C++]-> [General]-> [Debug Information Format] -> Program Database for Edit & Continue (/ZI)

 

by Jing

沒有留言:

張貼留言