none
Compiler時發生 "目前無法叫用中斷點,尚未載入指定模組" RRS feed

  • 問題

  • 小弟用C#寫

    抓取PDA裝置的DeviceID時

    正要debug,結果中斷點都給我出現

    "目前無法叫用中斷點,尚未載入指定模組"

    請問這該如何解決?

     

    2008年5月16日 上午 03:24

解答

  • 通常會發生這種狀況是專案所參照的dll,PC上與PDA上的版本不同所致,如果你有用到非微軟官方的DLL檔時,請檢查一下你的參考位置,常見的錯誤是,專案參考了專案某個目錄下的DLL檔,但是專案又把另一個目錄下的DLL包含進來,造成重複部署。

    解決方法簡單來說,讓PDA上的DLL版本與PC上VS.NET專案所參照的版本要一致,應該就可以解決此問題。所以你可以嘗試將PDA上的專案程式目錄整個刪除,再重新部署看看。

     

    希望這是你這個問題的解答囉。

     

     

    2008年5月16日 下午 03:48

所有回覆

  • Hi,

    我不是很確定,不過你可以先看看目前組態設定是什麼,如果是Release的話,調成Debug之後測試看看。

     

    2008年5月16日 上午 06:43
    版主
  • 通常會發生這種狀況是專案所參照的dll,PC上與PDA上的版本不同所致,如果你有用到非微軟官方的DLL檔時,請檢查一下你的參考位置,常見的錯誤是,專案參考了專案某個目錄下的DLL檔,但是專案又把另一個目錄下的DLL包含進來,造成重複部署。

    解決方法簡單來說,讓PDA上的DLL版本與PC上VS.NET專案所參照的版本要一致,應該就可以解決此問題。所以你可以嘗試將PDA上的專案程式目錄整個刪除,再重新部署看看。

     

    希望這是你這個問題的解答囉。

     

     

    2008年5月16日 下午 03:48
  • 嗯~如上所說有可能是DLL版本不同。

    之前遇到的解法是PDA上的.NET CF版本和開發PC的不同

    用VS直接安裝過去的可能不一定准,可以先把PDA上的.NET CF移除掉再重新手動裝一次

    希望能解決您的問題

     

    PS:建議可以更新到.NET CF 2.0sp2,然後維持開發機器和PDA上版本一致

    2008年5月17日 上午 07:57