我正在嘗試使用XCode 3.1.2將包括SDL和WxWidgets的項目移植到MacOS X.該項目相當大,但我終於成功地編譯了它。但是,在消息「MyApplication已退出狀態99」後立即退出。在到達main()之前,我的程序是否崩潰?
出於調試目的,我改變了我的主要功能如下所示:
int main(int argc, char *argv[])
{
cout <<"hello world";
cout <<"and goodbye";
throw "test";
}
我還添加了斷點,所有三個主要功能線。但是,調試器仍然不會中斷,應用程序在啓動後仍然會退出。
調試控制檯輸出如下:
(GDB)運行[切換處理94140 本地線程0x3607]正在運行...
調試器停止。找不到test.xml !
調試器停止。計劃與 狀態值退出:99(GDB)
我不知道是什麼文件「找不到的test.xml」指的是,爲什麼Xcode是在第一時間尋找它,或者如果它是與我的問題有關。
這是我的第一個XCode項目,所以我對如何繼續無能爲力。任何提示將不勝感激。
到目前爲止這是一個粗略的方法,但我認爲最糟糕的事情已經快要結束了。整個項目基於開源的跨平臺庫,這就是爲什麼我自己試圖做到這一點。只要我自己的代碼正在執行並且調試器能夠正常工作,我希望沒問題。 – 2009-02-25 08:59:17