4
델파이 OSX 유닛에 NSLog 선언이 있습니까? Firemonkey 응용 프로그램에서 OutputDebugString에 대한 하위 항목을 찾지 못했습니다. 나는 그것이 이후 XE3에서 사용할 수 있습니다 생각Delphi for MacOS 용 OutputDebugString()
uses FMX.Types;
...
Log.d('debugging');
:
이/// <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;
['this answer'] (http://stackoverflow.com/a/10287822/960757)에 따르면, [여기에 표시]와 같은 NSLog 프로 시저를 가져올 수 없습니다 (http : /community.freepascal.org:10000/bboards/message?message_id=397175&forum_id=24111) 9 번 지점에서? 그것은 단지 야생의 추측이며, 나는 OSX와 아무런 관련이 없습니다. – TLama