【问题标题】:Error whilst calling upon function in .mo file调用 .mo 文件中的函数时出错
【发布时间】:2016-10-18 03:42:13
【问题描述】:

我创建了一个 .ado 文件,它定义了一个函数并存储在一个 .mo 文件中,该文件是在所述 .ado 文件的末尾创建的。

然后在 .do 文件中调用此函数,但它会导致一致性错误 (rc3200),尽管打开跟踪以尝试调试进程,但错误仅指向函数而不是特定点其中两个矩阵不能一致,进一步,它们具体是哪两个矩阵。

有没有办法打开跟踪,以显示由创建的 .mo 文件中的 .do 文件调用的函数的逐步操作?

【问题讨论】:

标签: stata


【解决方案1】:

如果trace无法提供你需要的调试信息,可以考虑临时插入

stata(`"display "<informative message>""') 

在您的整个功能中帮助您定位问题所在。

【讨论】:

  • 谢谢威廉,我在上面的行中添加了一个重音,但是有一个“不匹配的引号 r(3000)”错误。上面的语法正确吗?编辑:我认为应该是:stata("display """')'
  • 在包含左引号的句子中编写 Stata 语法是一种痛苦,因为它们在 Stack Overflow 中的其他含义。而不是与转义字符打架,只需在自己的行上显示语法。
  • 当然,尼克。感谢您对我的帖子进行编辑 - 它现在符合我的意图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 2016-04-03
  • 1970-01-01
  • 2018-07-29
  • 2012-07-22
相关资源
最近更新 更多