gpt4 book ai didi

delphi - 用于 MacOS 的 Delphi 的 OutputDebugString()

转载 作者:行者123 更新时间:2023-12-03 15:10:23 26 4
gpt4 key购买 nike

Delphi OSX 单元中是否有 NSLog 声明。我未能在 Firemonkey 应用程序中找到 OutputDebugString 的替代品。

最终的解决方案如下所示:

/// <remarks>
/// Output debug string. Output debug string can be seen in Delphi
/// View|Debug Windows|Event Log or with 3-rd party programs such as
/// dbgview.exe from SysInternals (www.sysinternals.com)
/// </remarks>
procedure ODS(const Text: string);
begin
{$IFDEF MACOS}
// http://stackoverflow.com/questions/12405447/outputdebugstring-with-delphi-for-macosunit unt_Debug;
Log.d(Text);
{$ENDIF}
{$IFDEF LINUX}
__write(stderr, AText, Length(AText));
__write(stderr, EOL, Length(EOL));
{$ENDIF}
{$IFDEF MSWINDOWS}
OutputDebugString(PWideChar(Text));
{$ENDIF}
end;

最佳答案

在 Firemonkey 中,在事件日志中显示消息的可移植方式是 Log.d :

    uses FMX.Types;

...

Log.d('debugging');

我认为它可以从XE3获得从此。

关于delphi - 用于 MacOS 的 Delphi 的 OutputDebugString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com