不知道怎麼跑出來的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 就可以了。


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

沒有留言:

張貼留言

(什麼是留言欄訊息?)