2010-05-04 42 views
0

當我在調試模式下啓動項目時,我的調試器不工作。 但是當我設置複選框VS調試器問題

允許源代碼與原始版本不同。

調試器的工作原理。但解決方案不適合。例如,對於構建操作爲「Content」且複製到outputDirectory爲「Copy if newer」的文件不會複製到bin/Debug

有人知道解決方案嗎?

alt text http://www.freeimagehosting.net/uploads/cbfef47aa8.jpg

+0

這是什麼意思這個複選框? – Polaris 2010-05-04 11:44:02

回答

0

正如複選框建議,如果您擁有了它,調試器將嘗試工作,即使你正在調試什麼(exe文件/ DLL)不符合您的源代碼。通常它應該關閉,否則你會得到各種虛假問題。所以你應該試着找出它們不匹配的原因。

調試器使用調試數據庫文件(.pdb)來匹配源代碼和可執行代碼。也許你的.pdb搞砸了,或者路線錯了?嘗試清理輸出和中間目錄(通常是bin和obj)。也許在你的構建中還有其他東西是奇怪的。

+0

我清除bin和obj文件夾,但沒有任何效果。我重置視覺工作室。用戶設置重置後,它會工作一段時間,但調試器停止後再次工作(斷點不起作用) – Polaris 2010-05-04 12:15:43

+0

您可以提供更多信息嗎?你有託管或非託管代碼(或混合)?請注意,如果您已將託管代碼(如C#代碼)和非託管代碼混合(C#應用程序的輸出類型爲「Console Application」),則需要啓用非託管代碼調試以調試非託管代碼(屬性頁面 - >調試 - >「啓用非託管代碼調試」,或者您可以將調試器附加到正在運行的進程(調試菜單 - >附加到進程),在「附加到」下可以看到(並更改)您要連接調試器的代碼。 – 2010-05-04 12:43:49