我写了一个应用程序的多平台组成的桌面平台,我希望它可以运行在Mac,Linux和Windows很好。
它在Intellij IDEA run
中运行良好,显然我可以在Intellij Idea中检查日志。但是当我将应用程序打包到dmg并安装在Mac上时,它出错了,比如index should be non-negative
显示。我不知道发生了什么,因为我不知道如何调试包应用程序。
是否有任何日志文件被打印并存储在某处?或者是否有任何工具可以调试打包的应用程序,如Android中的adb-tools?
1条答案
按热度按时间yebdmbv41#
Logback
可以满足我的要求。设置你的src/commonMain/resources/logback.xml
,它可以打印日志到控制台和文件。像这样:LoggerStartupListener
在应用程序启动时运行,并为logback.xml
提供文件路径值1.如果你只是想知道在运行从
~/Applications/xxx
打开的应用程序时发生了什么,你可以right click the app
-->open package
-->Contents
-->MacOS
,然后单击xxx
,应用程序将通过控制台运行,在控制台上打印日志。