2014-01-18 106 views
0

我有一個由VS2010中的幾個項目組成的C/C++解決方案。啓動項目是main()所在的位置,它將生成.exe文件,而其他文件是核心算法,它將生成.dll文件。當我調試整個解決方案時,有時它不能進入​​.dll項目,但重建整個解決方案後,問題可以暫時解決;然而,在建立一次或多次之後,問題會再次出現。在VS2010中啓用跨項目調試

目前我每次修改代碼時都要重新構建整個解決方案,但這很麻煩。有什麼辦法可以避免這樣的問題嗎?

回答

0

只有在解決方案中的某個項目發生更改或發佈或調試目錄中存在的.exe與代碼不同的情況下才會發生這種情況。所以,請確保你是building each project successfully after modifying吧。 並且在DEBUG模式下調試以獲得確切結果總是很好。

0

Everal可以嘗試的東西:確保所有需要在改變後重建的項目都是。所以確保項目依賴關係設置正確,啓動項目是exe項目。

作爲第二種選擇,即使代碼沒有與代碼完全匹配,您也可以允許調試器顯示源代碼(在「選項 - >調試 - >常規」中查找名稱爲「源文件必須與原始文件完全匹配」的內容)。請注意,如果需要,您的更改可能不會反映在程序中。