作者funnytseric (咩~~)
看板C_and_CPP
標題[問題] 請問「找不到偵錯資訊或不相符」這個問題怎麼解決
時間Fri Mar 26 17:14:14 2010
小弟使用的軟體是VC2005,目前遇到一個C++程式連編譯都不行的問題
執行編譯就會跳出:「找不到"Program.exe"的偵錯資訊或不相符二進位碼不是
以偵錯資訊而建置」這樣的訊息(但是C#就很正常)
雖然說用「啟動但不偵錯」可以跑,可是這樣很難debug...
其實這個問題已經發生很久了,但是因為之前幾乎都在用C#玩windowform
所以也都懶得去理這個問題…一直到這學期修的課指定要用C++(淚)
小弟有上google查詢了類似的資料,一般給的解答都是要選擇在debug模式下編譯
可是我試過之後還是沒有用。
也有上微軟官網看了一下這個問題,微軟有說明怎麼指定偵錯符號的路徑
但是我根本不知道該把它指向哪邊去…
它還說如果必要的話,可能需要安裝偵錯符號,結果下載連結表示:沒這網頁
另外我也嘗試過重灌VC,灌了兩三次還是沒用
可是回想兩年前明明都還好好的
直到某次不知道為什麼就突然出現這個問題,就一直到現在都解決不了
(所以以前修某些沒指定軟體的課,即使不用GUI我也都用C#寫...囧")
以上就是小弟遇上的問題,煩請各位替我解答 <(__ __)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.40.36
推 VictorTom:你要編的那個程式它的.exe甚至其他obj/pdb等其他檔案是 03/26 17:17
→ VictorTom:不是不小心設上了唯讀屬性或者沒有權利做寫入動作?? 03/26 17:17
→ funnytseric:V大你說的是debug資料夾底下的檔案嗎?是的話我只有看 03/26 17:19
推 VictorTom:通常是, 但有的時候obj/pdb會丟debug, 但.exe就不一定都 03/26 17:20
→ VictorTom:在同一個目錄, 總之自己資料夾打開都先check清楚吧:) 03/26 17:20
→ funnytseric:OBJ檔沒看到PDB耶。然後OBJ剛剛確認過,沒設成唯讀 03/26 17:20
→ VictorTom:另外, Vista/Win7的OS盡量別把東西放在根目錄....XD 03/26 17:21
→ funnytseric:然後...慘的是連exe都沒出現... 03/26 17:21
→ funnytseric:我是用XP,project讓他預設在我的文件夾 03/26 17:21
推 VictorTom:@_@" 這就不曉得了, 你介意改在C:\Project\之類的放看看 03/26 18:03
→ VictorTom:嗎@_@" 03/26 18:03