0

我在調試模式應用程序中編譯時遇到問題。我在VS 2015中構建這個應用程序。當我運行它時,ASSERT裏面的函數不會執行。我懷疑這是VS 2015設置中的一些問題,也可能是Windows套件或SDK出現問題。 也許有人面臨同樣的情況? 我使用Windows 7 Enterprise。ASSERT在應用程序中不起作用VS 2015

+0

請您與我們分享最新信息?你能從魏偉的建議中得到有用的信息嗎?如果沒有,請分享您創建的項目類型?你是如何在函數中使用Assert的? –

回答

0

當我運行它時,ASSERT裏面的函數不會執行。

當您按F5運行此應用程序時,請確保您在Visual Studio 2015中選擇「調試」。因爲Debug.Assert()函數只在調試應用程序時起作用。如果您選擇Release並開始運行應用程序,則不會執行Debug.Assert()函數。

enter image description here

另外,請創建一個新的項目並添加Debug.Assert的()函數來檢查這個問題是否只發生在這一個特定項目或所有項目。

如果只有此特定項目存在此問題,請檢查Debug.Assert()函數中的bool值,確保它爲false。如果它是真的,這個函數將不會被執行。

如果所有項目都存在此問題,請檢查您的Visual Studio 2015版本,確認它已安裝最新的更新並檢查是否安裝了影響Visual Studio調試器的任何第三方VS軟件包。你可以在安全模式下運行你的Visual Studio 2015來驗證這一點。