2011-11-30 33 views
3

我正在爲Monodevelop編寫一個Addin,它可以在基於Meego插件的遠程Linux主機上調試單聲道應用程序 。看起來好像 Meego Addin已經停產了,所以我試圖將其重新設置爲一個通用的Linux Remote Debugging Addin 。Monodevelop Windows - >使用Soft Debugger調試Linux遠程

我得到它並運行,調試器連接成功,暫停 和繼續工作,但調試器忽略所有斷點。

我認爲這個問題可能與在MDB大會路徑文件 被轉移到從我的Windows PC的Linux主機,因爲 FindLocation在ResolveBreakPoint是空的,insideLoadedRange == 假

是有一種方法可以在MDB中更改路徑信息,這樣我就可以在Windows和Linux設備上使用它們 ?

+0

你有沒有寫過這個插件?正是我現在需要的。 – FlappySocks

+0

我正在努力使此工作現在。任何人都有幸運?想組隊嗎?下午 –

回答

1

mdb文件中的路徑應該與主機(即IDE)上的源文件的位置相匹配。例如,當Windows機器正在調試Mono for Android機器時,mdb文件具有Windows路徑。

更可能是mdb文件與組件不匹配。當您使用mono --debug appname.exe運行應用程序時,堆棧跟蹤是否包含文件和行信息?