VC調試遇到的問題

來源:互聯網
上載者:User

在調試音視頻映像傳輸時遇到了這樣奇怪的問題,現在回想起來大致過程是這樣的:


1. 原先的專案檔在 D:/AVIO 檔案夾中

2. 由於要對這個專案檔作一個大的變動,結果很難預料, 把檔案拷到 D:/AVIO_backup 做備份

3. 用 D:/AVIO_backup 做修改, 但是調試時我發現斷點設定後,執行流程根本就是錯誤的。由於用的是這個專案檔是 VC6.0 做得, 我也沿用了. 我懷疑是源碼調試時調試器出了問題. 我對其中的某個檔案做了修改,但是發現在D:/AVIO_backup中的該檔案並沒有改動。奇怪!!?? 改動的檔案是哪個呢? 回想以前類似的情況 我尋找了 D:/AVIO中的該檔案, 果然這個檔案夾中的該專案檔被更改了。

4. 為了實驗 調試D:/AVIO_backup 項目時是否引用了 D:/AVIO 裡面的專案檔, 我把 D:/AVIO 裡面的項目壓縮且換了位置.

5. 再次調試 D:/AVIO_backup . 當調試到該檔案時, 彈出提示 "源檔案 XXX 未找到的" 的視窗, 這部分顯示為了彙編。 我看了一下, 調試器提示找不到的檔案就在當前檔案夾下面。


6. 後來我選 "build"-->"batch build" 把原先的 *.obj 全部清除了,對整個項目重新編譯了。這樣問題就沒有出現了。

7. 後來我想 每個源檔案對應一個 *.obj , 被編譯出來的 *.obj 應該包含源檔案的路徑資訊, 這樣調試器就能找到源檔案了. 但是由於整個專案檔的備份,備份的 *.obj 中含有的仍然是先前源檔案的路徑資訊, 至少也要把整個項目重新編譯一遍才可以。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.