爲了簡單的調試目的,是否有方法讓screeps代碼將字符串打印到控制檯(或任何地方)?Screeps:將調試輸出寫入控制檯?
5
A
回答
8
您可以使用標準的console.log
方法。
2
我找不到如何在Docs中執行此操作。不得不寫這樣的東西:
module.exports = function() {
var log = Memory.log;
if(log === null || log === undefined){
log = Memory.log = [];
}
var parts = ["["+Game.time+"]"];
for(var i in arguments){
parts.push(arguments[i]);
}
var msg = parts.join(" ");
log.push(msg);
if(log.length > 10){
log.shift();
}
}
將不勝感激,如果有人可以提供更好的解決方案。
3
我用下面的打印對象到控制檯:
console.log(JSON.stringify(<myVariable>))
0
有時當你CONSOLE.LOG你的對象無益的字符串表示,類似像「[對象]」。
如果您想深入瞭解對象並查看它的屬性,最簡單的解決方案就是打開瀏覽器的控制檯。開發人員這樣做,所以腳本中的任何console.log也會到達標準瀏覽器控制檯。我相信它適用於所有主流瀏覽器。
相關問題
- 1. 調試器控制檯輸出
- 2. pygtk控制檯輸出用於調試
- 3. 在控制檯輸出調試信息
- 4. 寫作控制檯輸出
- 5. 如何從定製MSBuild任務將輸出寫入控制檯?
- 6. 將JSON寫入控制檯
- 7. 從asp.net mvc 4控制器寫入Internet Explorer調試控制檯
- 8. 捕獲未寫入標準輸出stderr的控制檯輸出?
- 9. 用於調試的Java調試控制檯輸出
- 10. TextWriterTraceListener(調試輸出)VS'輸出',而不是控制檯
- 11. 使用Java將控制檯輸出寫入文件
- 12. Win32應用程序使用printf將輸出寫入控制檯
- 13. Linux將控制檯輸出寫入文件
- 14. 如何將快速彩色輸出寫入控制檯?
- 15. 將操作系統命令的輸出寫入控制檯
- 16. 從java中將控制檯輸出寫入文本文件
- 17. 將輸出寫入控制檯中的相同位置
- 18. 連續將控制檯的輸出寫入文件
- 19. 將控制檯的輸出寫入C#文件?
- 20. 將Ruby控制檯輸出寫入文本文件
- 21. PowerShell寫入主機和寫入輸出到控制檯的不同輸出
- 22. 在Codeception中將調試輸出打印到控制檯
- 23. Java控制檯輸出成爲下一個控制檯輸入
- 24. C#:從控制檯輸出分離控制檯輸入
- 25. 創建將寫入文件或寫入控制檯輸出的通用方法
- 26. Xcode 6.1控制檯輸入/輸出
- 27. Asm控制檯輸入/輸出
- 28. 捕捉控制檯輸入輸出
- 29. 基本控制檯輸入和輸出
- 30. 寫控制檯輸出到.txt文件
我昨天測試了這個,它不工作。我假設你一直在添加補丁,所以當它變化時知道它會發生什麼變化將會很棒:) – Cogito 2014-11-22 03:23:10