如何为已编译的独立应用程序创建输出日志?

99次浏览(最近30天)
我正在使用MATLAB编译器构建一个独立的应用程序。我希望独立的应用程序创建一个日志文件,其中包含文本显示在命令窗口,当我在MATLAB中运行应用程序。我希望这样做,以便在应用程序生成错误时调试它。有可能让一个独立的应用程序创建这种日志文件吗?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年1月14日
R2013b及以上版本
在MATLAB R2013b及以上版本中,独立的应用程序编译器中添加了一个选项,可以用来指定日志文件的名称。这个日志文件将包含当应用程序在MATLAB中执行时在命令窗口中显示的相同信息。您可以按照以下步骤启用该日志文件:
1.为您的独立应用程序打开MATLAB编译器项目。
2.在主窗口中,展开“附加运行时设置”部分。
3.在本节中,启用“创建日志文件”复选框。
4.在“日志文件”文本字段中,输入要用于日志文件的名称。
5.编译独立应用程序。
在执行上述步骤之后,当独立应用程序启动时,将在当前工作目录中创建一个具有步骤4中指定的名称的日志文件。
对于R2013a和更早的版本
对于MATLAB R2013a及更早的版本,可以使用“diary”命令为独立应用程序生成日志文件。要使用“diary”命令生成日志文件,请在程序中包含以下代码行:
日记
当日志被启用时,应用程序将创建一个日志文件,其中包括独立应用程序执行的所有命令和命令窗口中显示的所有文本。请注意,在启用日志之前执行的任何命令都不会被记录。
当上述代码编译到独立应用程序时,应用程序日志将被写入位于当前工作目录中的名为“diary”的文件。
3评论
帕拉山Kasbekar
帕拉山Kasbekar 2021年6月7日
我有两个关于为独立应用程序创建日志文件的问题。
  1. 您是否可以指定存储日志文件的路径,或者它始终与独立应用程序位于同一目录中?
  2. 如果我必须使用命令行选项启用日志文件,这是mcc -R选项吗?

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的