【问题标题】:__FILE__ & __LINE__ predfined macros in XCodeXCode 中的 __FILE__ 和 __LINE__ 预定义宏
【发布时间】:2012-10-26 07:27:21
【问题描述】:

有没有办法在 XCode 中实现 FILELINE Visual Studio 宏的功能?重载 new 和 delete 以查找泄漏是必需的,其中包含有关在哪个文件和行中有内存分配的信息。谢谢

【问题讨论】:

标签: xcode memory-leaks macros operator-overloading new-operator


【解决方案1】:

你试过__FILE____LINE__吗?它们应该在 Xcode 中工作。

以下对我有用:

NSLog(@"%s %d", __FILE__, __LINE__);

您可能还会发现__PRETTY_FUNCTION__ 也很有用。

【讨论】:

  • 我发现我的错误,对不起。
  • 它应该是 inline void* operator new(size_t size,const cahr* file,int line) 而不是 inline void* operator new(unsigned int size,const cahr* file,int line) 转到定义选项对 FILE 不起作用,所以我犯了一个错误
  • 也许将来您应该发布导致您出现问题的相关代码。您上面的评论似乎与您最初的问题几乎没有共同之处。很高兴你解决了你的问题。
猜你喜欢
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 2013-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多