因為,幾乎沒有教學。
萬一,萬一了怎麼辦?
調爛了?
調出了一些問題了?
為了尋求最佳化而調整了專案檔,造成無法回頭(打的code都不能跑了?!)
除了使用「版本控制」來「穿越時空」之外.....
今天就遇到一個問題。
一個google不到的問題。
一個git無法回溯的問題。(該設定改變,不會改變.sln檔)
這問題,就取名為「不知道怎麼跑出來的Executable for debug session Dialog」
選debug模式。
在你complier 之後linking時,眼看著整個執行檔都編譯好了。
竟然跳一個鬼東西出來,要你選更詭異的東西?!
上網google就說「這是要debug .dll檔要用的」
問題是,我沒有要這麼做呀?!
而且沒有任何一篇教我怎麼取消的!唷!天哪~怎辦?要重建專案了嗎?
git也沒用!git reset --hard沒用!
怎辦?!
就在這快絕望的情況之下,我重開機了!
事實證明,沒用!
我開了另一個專案檔來跑跑看。
咦?它是OK的!(看來手動版本控制有其價值)
問題在於,它是怎麼OK麼的?
關鍵就在這!
- Local Windows Debugger
- Remote Widnows Debugger
這看似不起眼的小選項。正是元兇呀!
調整到Remote就會出問題,變成對dll檔debug,所以只要調回Local 就可以了。
此問題已重現過。
此原因會造成此問題,但是此問題不一定是此原因。