前幾天使用VS2005調(diào)試一段代碼,斷點(diǎn)始終無(wú)法起作用。在網(wǎng)上找解決方法,現(xiàn)在將這些方法歸納如下:
1. 首先檢查是否生成了調(diào)試信息,檢查"屬性"->"連接器"->"生產(chǎn)調(diào)試信息"是否設(shè)置正確。
2. 再檢查調(diào)試的文件與源文件是否相符,這可能是因?yàn)樵次募恍薷牧藳](méi)有重新編譯。如果不想重新編譯則可以去掉選項(xiàng):"工具"->選項(xiàng)"->"調(diào)試"->"要求源文件與原始版本完全匹配"。
3. 檢查文件中是否有#line,如果#line混亂,則斷點(diǎn)也不會(huì)起作用。
4. 網(wǎng)上有人建議刪掉ncb文件,這也是一種解決方法,但沒(méi)有使用過(guò),不知道能否起作用。
如果大家有其它引起不能調(diào)試的原因和解決方法,大家可以一起交流。