今天在遠程協助的程序中,發現一個問題,我編譯新的exe和dll給那邊,發現新寫的代碼不執行,然后各種加日志,發現,日志根本沒列印,在除錯程序中發現,新寫的代碼,雖然重新生成成功了,但除錯他會自動跳過新寫的代碼, 各位大佬求助.. 重啟vs么有,重啟電腦也是一樣. 除錯中出現這種
情況. 然后到了新寫入的代碼,他直接跳過去了,在直接點開exe運行,也是這樣,沒打我新寫的日志.嘗試過清理,重新生成,沒用, 目前能起作用的就是把bin全刪掉,重新生成,才有效果,但一編譯又要重新刪掉bin,很麻煩,求大佬指點
uj5u.com熱心網友回復:
按照你圖里最后一句話,設定了也不管用嗎?還有,是不是除錯時,設定的斷點沒有清除,導致跳過
參考
https://www.cnblogs.com/yuetianhewu/articles/2862845.html
uj5u.com熱心網友回復:
通常出現在類別庫里一般是解決方案下某些類別庫專案被替換掉,或者是不同電腦之間拷貝專案出現的,也有可能是dll和exe .net framework版本不一致導致的
建議刪掉所有的obj和bin檔案夾,卸載不能除錯的類別庫專案,重新添加,然后在主專案里再參考一次
uj5u.com熱心網友回復:
重點不在除錯,我重新生成,點擊exe運行,發現新加的代碼列印日志都沒打,直接沒執行。
uj5u.com熱心網友回復:
請先重置vs,你怕是編譯和除錯都是出錯的時候重新生成上一次的東西了。uj5u.com熱心網友回復:
改成 debug 模式除錯試試。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/119038.html
標籤:C#
