2014年6月4日 星期三

不知道怎麼跑出來的Executable for debug session Dialog

調整專案檔,可以說是使用Visual Studio的一項最冒險的事了。
因為,幾乎沒有教學。

萬一,萬一了怎麼辦?
調爛了?
調出了一些問題了?

為了尋求最佳化而調整了專案檔,造成無法回頭(打的code都不能跑了?!)
除了使用「版本控制」來「穿越時空」之外.....

今天就遇到一個問題。
一個google不到的問題。
一個git無法回溯的問題。(該設定改變,不會改變.sln檔)

這問題,就取名為「不知道怎麼跑出來的Executable for debug session Dialog」

選debug模式。
在你complier 之後linking時,眼看著整個執行檔都編譯好了。
竟然跳一個鬼東西出來,要你選更詭異的東西?!

上網google就說「這是要debug .dll檔要用的」
問題是,我沒有要這麼做呀?!
而且沒有任何一篇教我怎麼取消的!唷!天哪~怎辦?要重建專案了嗎?

git也沒用!git reset --hard沒用!

怎辦?!

就在這快絕望的情況之下,我重開機了!
事實證明,沒用!

我開了另一個專案檔來跑跑看。
咦?它是OK的!(看來手動版本控制有其價值)

問題在於,它是怎麼OK麼的?
關鍵就在這!

  1. Local Windows Debugger
  2. Remote Widnows Debugger
這看似不起眼的小選項。正是元兇呀!
調整到Remote就會出問題,變成對dll檔debug,所以只要調回Local 就可以了。


此問題已重現過。
此原因會造成此問題,但是此問題不一定是此原因。

沒有留言:

張貼留言