我有一個由VS2010中的幾個項目組成的C/C++解決方案。啓動項目是main()
所在的位置,它將生成.exe
文件,而其他文件是核心算法,它將生成.dll
文件。當我調試整個解決方案時,有時它不能進入.dll
項目,但重建整個解決方案後,問題可以暫時解決;然而,在建立一次或多次之後,問題會再次出現。在VS2010中啓用跨項目調試
目前我每次修改代碼時都要重新構建整個解決方案,但這很麻煩。有什麼辦法可以避免這樣的問題嗎?
我有一個由VS2010中的幾個項目組成的C/C++解決方案。啓動項目是main()
所在的位置,它將生成.exe
文件,而其他文件是核心算法,它將生成.dll
文件。當我調試整個解決方案時,有時它不能進入.dll
項目,但重建整個解決方案後,問題可以暫時解決;然而,在建立一次或多次之後,問題會再次出現。在VS2010中啓用跨項目調試
目前我每次修改代碼時都要重新構建整個解決方案,但這很麻煩。有什麼辦法可以避免這樣的問題嗎?
只有在解決方案中的某個項目發生更改或發佈或調試目錄中存在的.exe與代碼不同的情況下才會發生這種情況。所以,請確保你是building each project successfully after modifying
吧。 並且在DEBUG
模式下調試以獲得確切結果總是很好。
Everal可以嘗試的東西:確保所有需要在改變後重建的項目都是。所以確保項目依賴關係設置正確,啓動項目是exe項目。
作爲第二種選擇,即使代碼沒有與代碼完全匹配,您也可以允許調試器顯示源代碼(在「選項 - >調試 - >常規」中查找名稱爲「源文件必須與原始文件完全匹配」的內容)。請注意,如果需要,您的更改可能不會反映在程序中。