jjzjj

OutputDebugString

全部标签

windows - 发布版本中与 OutputDebugString 相关的开销

在发布构建中调用OutputDebugString是否有显着的开销? 最佳答案 测量-1000万个调用大约需要50秒。我认为对于未使用的功能来说这是一个很大的开销。使用宏可以帮助在发布构建中摆脱这种情况:#ifdef_DEBUG#defineLOGMESSAGE(str)OutputDebugString(str);#else#defineLOGMESSAGE(str)#endif不仅删除了调用,而且参数评估和文本字符串也被完全删除,您将不会在二进制文件中看到它们。 关于windows-

c++ - OS X 相当于 OutputDebugString()?

我正在研究将现有的WindowsMFC控件移植到OSX/Carbon的可行性。我的测试平台是使用XCode3向导生成的C++Carbon应用程序。我正在寻找一种将一些跟踪信息转储到调试器或OSX等效DbgView的快速方法。在Win32上,我会使用OutputDebugString()-OSX上的交易是什么?有没有办法查看从Carbon应用程序写入std::cout的测试?谢谢杰瑞 最佳答案 没有真正的等价物。Xcode在后台使用GDB,因此您基本上是在处理它。但是,您可以自己实现它。仅当存在调试器时,下面的代码示例才会将输出输出到
12