VS除錯再次遭遇「應用程式處於中斷模式」問題

2022-01-11 22:11:27 字數 766 閱讀 2982

最近重構某專案過程中發現的,有同事反饋除錯不正常,很久以前也發生過,雖然搜尋了一下找到解決方案,但個人覺得還是有必要再記錄一下。

除錯某cs結構的應用程式,大致效果可以看下圖:

我們組最終解決方案是:將編譯的目標平台設定為x64而不是anycpu或者x86。

這個問題,我在前廠開發過乙個ocr(光學字元識別)客戶端工具,記得非常清楚,因為當時折騰了很久才找到解決方案。

開發這個工具的過程中,碰到的問題是,無法loadlibrary,因為我呼叫的自動識別庫是第三方發布出來的,要呼叫這個三方庫(要配合dllimport),我原來以為直接com元件引用就可以了。

除錯的時候,和上面提到的「應用程式中斷模式「一樣效果。

反覆除錯實驗後,最終解決方案是:將編譯的目標平台設定為x86而不是anycpu或者x64。

我想要知道除錯發生中斷的原因,想起我們組最近引用了架構部編譯生成的乙個庫,目標平台是x64,而那個ocr自動識別庫,大膽推斷目標平台可能是x86。

如果你的應用引用了二方庫或者三方庫,一定要注意dll生成的目標平台,否則除錯時就可能會報「應用程式中斷模式」錯誤。

vs2005除錯wince應用程式

方法步驟 gogle 找到合適的方法照著做,下面是我稍作修改的步驟 定製自己的windows ce 5.0 arm中文模擬器 一 生成os 1.安裝windows ce 5.0 記得cpu型別裡把armv4i選上 裝完之後裝bsp,你買人家誰家的開發板,人家都會提供給你相應的平台的bsp的,我裝的是...

ARM Linux應用程式除錯環境

建立arm linux應用程式除錯環境 gdb gdbserver insight環境的搭建 2.配置安裝gdb gdbser tar jxvf gdb 6.6.tar.bz2 cd x gdb configure target arm linux prefix usr local arm gdb ...

除錯多執行緒應用程式

對於多執行緒應用程式的除錯 各開發工具都有良好的支援,使用廣泛的為windows下vs及unix下的 ms對vs除錯多執行緒程式給出了詳細的幫助手冊,可以在msdn中搜尋 setthreadname 設定執行緒名稱 中找到相關頂級主題 除錯多執行緒應用程式 ms help 以下文字摘自msdn 執行...