2014-07-07 68 views
0

也許我需要重新制定問題..登錄鈦工作室長變量

我試圖找到我的鈦項目的一些變量的完整價值,但我無法找到一個方法來做到所以。

現在,我想「看」在鈦Studio中的變量,但有一個不完整的價值像

<web:myFunc soap:encodingStyle="http://schemas.xmlsoap.org/soap/en... (length: 37435) 

所以,我看着在Titanium.API子模塊,與Ti.API.Info(MYVARIABLE)但是這些方法只能打印高達4096字節的數據......正如你所看到的,它與實際長度相差很遠

有人有想法得到這種變量的全部價值嗎?如果它可以幫助,我的項目計劃爲Android。

回答

0

好吧,對於面臨同樣問題的人,我的解決方案是將其寫入設備SD卡上的文件中。

這裏是它是如何做:

var f = Ti.Filesystem.getFile(Ti.Filesystem.getExternalStorageDirectory(),'test.txt'); 
f.write(myVar); 

在iOS上,有這樣的方法:

f.createFile(); 

但我不知道這是否是必要的,也許有人的答案可以編輯這部分。

然後,你必須使用DDMS來檢索文件,在Titanium Studio和Eclipse中有一個透視。但是,如果你沒有找到它,你可以去Android SDK的安裝文件夾:

SDK /工具/ ddms.bat

編輯:DDMS似乎被棄用,取而代之的是,使用:

SDK /工具/ monitor.bat

您可以從這兩探索模擬器的文件。

它啓動應用程序,然後,如果您的模擬器正在運行,它將允許您查看資源管理器中的文件。然後,您必須使用'pull'將文件保存到您的計算機上。 如果你想知道你的文件的實際路徑,你可以使用:

Ti.API.info(f.getNativePath()); 

希望它會一段時間保存到下一個面臨這個問題...