在開發機上執行正常在客戶機上崩潰的除錯方法

2021-06-21 02:05:28 字數 581 閱讀 6673

最近做的這個東西使用了sqlite和devexpress,前者的問題是不同版本的.net,不同架構的cpu都有著不同的dll,後者是破解版,由此造成的問題是,在開發機上執行起來一點問題沒有的程式放到客戶機上就死活執行不了,然後程式崩潰後檢視錯誤日誌,只有少的可憐的點資訊,看不出來**的問題,著實讓人惱火。

解決辦法:

在解決方案資源管理器中右擊出問題的專案,屬性,在應用程式標籤視窗中,將輸出型別改為控制台應用程式,然後在程式中認為可能會出問題的地方新增

console.writeline("point a");console.readline();這裡是可能出問題的**console.writeline("point b");console.readline();

然後將程式編譯,放到客戶機上執行,

這樣程式每執行到一段後就會停止,按回車後繼續,並顯示執行到了a處還是b處,這樣就可以判斷是不是在這兩段之間崩潰的,其他地方依次加上c,d,e ...,

在確定了在哪段崩潰的之後,將該段try catch 一下,並在catch中console.writeline(e)列印輸出,再編譯到客戶機執行,再執行到該處後,控制台那個黑黑的視窗就顯示出錯誤的詳細資訊

FDFS客戶機上傳檔案

通過docker安裝了fastdfs並且開啟了tracker容器以及storage容器 1.安裝fastdfs客戶端擴充套件 可以在ubuntu中以及windows中安裝 pip install fdfs client py master.zip pip install mutagen pip is...

在android手機上執行adb

本篇是 小公尺2s android 4.1.1 miui 5裝置上執行adb的過程中遇到的問題的記錄,供以後參考。1.emulator 5554 offline 手機上有個adb命令,system bin adb,版本是1.0.31。adb start server啟動服務,用adb devices...

Flutter在真機上執行記錄

本篇記錄下flutter使用真機執行過程中遇到的一些問題。另外,如果android studio外掛程式裝好了,但是flutter doctor還是檢測失敗了,flutter doctor提示可以忽略,應該是as版本更新時,匯入的資料是之前版本引用的,檢測不到位導致的。export pub host...