0

我正在尝试在 R(或 S+)中获得 C 或 C++ 中的FILELINE宏的等价物。有任何想法吗?

FILE当前源文件的假定名称(字符串文字)。

LINE当前源行的假定行号(在当前源文件中)(一个整数常量)。

至于上下文 - 我将日志消息从代码的不同部分刷新到控制台,并且鉴于消息本身是在运行时构建的,通常很难找出该日志消息的来源(使用R 代码的大小增长到数千行并在分布式网格上运行)。但是,如果我可以将 FILE 和 LINE 编号连同日志消息一起转储,那么跟踪日志会容易得多......

4

1 回答 1

0

使用#line指令。结构是#line nn "filename"。有关更多信息,请参阅 Duncan 的 Murdoch关于源参考的文章

于 2013-01-31T19:38:17.337 回答