我想在MonoDevelop的調試this Mono desktop software。MonoDevelop的:'等待debugger`
我進口的SLN文件,成功跑Build all
,但是當我按下Debug
按鈕,我得到這個彈出窗口,撐等待永遠說Waiting for debugger
:
輸出說:
用戶組裝'/home/nico/src/SparkleShare/SparkleShare/bin/SparkleShare.exe'丟失。調試器現在將調試所有代碼,而不僅僅是用戶代碼。
我的第一行代碼是Console.WriteLine
,它的輸出沒有出現在任何地方。
我做錯了什麼?
MonoDevelop的3.0.3.2在Ubuntu 2012.10。
沒有什麼特別的與monodevelop -v -v -v
控制檯上出現。
當我按Start Without Debugging
而不是Start Debugging
時,該應用程序立即崩潰,說The application exited with code: 255
,但我需要調試,以找到問題的位置。
當我按下Debug Application...
並選擇bin/SparkleShare.exe
,MonoDevelop的什麼都不做。用戶界面沒有任何反應,就像我沒有按任何東西。
當我運行命令行應用程序,它運行良好(無碰撞),但MonoDevelop中沒有任何反應,所以我不能用它來調試:
mono --debug bin/SparkleShare.exe
調試在MonoDevelop中使用從頭創建的解決方案可以很好地工作
Here is a hack to debug in Monodevelop是在這裏工作,但它是相當痛苦的,和不支持的。
注意:它不是像this question那樣的問題,這是關於MonoTouch等待手機模擬器的建議......那裏的建議是關於模擬器或更新XCode ......沒有模擬器和XCode在這裏。
check/home/nico/src/SparkleShare/...爲exe。如果它構建得當,你應該能夠使用mono手動運行應用程序。這應該是開始排除故障的起點。如果它不起作用,請檢查man mono是否有可以傳遞的調試標誌。它可能像monodevelop沒有找到exe文件那樣簡單,只是沒有適當地處理這種情況。 – 2012-12-05 20:20:38
@DaveFerguson:命令行實際上是我如何在運行我的應用程序的同時。你是對的,我想這只是一個簡單的配置問題。 – 2012-12-06 04:42:05