在vs調試時經常遇上調試時,行號對不上問題。
原來一直以為是符號文件錯誤,最后發現是行尾不一致

修改方法,轉
原因分析:可能是寫代碼的時候行尾的標識可能不一樣造成的。默認情況下是坐對行尾進行檢查。
解決辦法:去掉去行尾的檢查,或者修改行尾的內容為統一的一種。
去掉行尾檢查的配置:在選項里->環境->文檔中有一個"加載時檢查一致的行尾"鉤去掉就不會檢查了。
當然如果出現亂碼可能是因為編碼的問題,可以啟用UTF-8的檢測,在工具->選項->文本編輯器->自動檢測不帶簽名的UTF-8編碼,勾選。
設置如下:
第二種解決辦法:把行尾格式化一下:
把文件的內容全部復制到記事本或者文本編碼工具(如editplus)中,然后再復制到vs.net里。這樣就可以全部格式化行尾的格式了。
還有一種可能:VSS版本太低
VS.net綁定到VSS 要求VSS的版本在6.0C以上的版本。如果VSS的版本是6.0C以下的版本就可能出現這種情況,建議升級VSS到6.0d的版本。即可解決該問題。