アプリケーションで使用したいのですOutputDebugString()
が、アプリケーションがフィールドに展開されたときに別のビューアで表示するオプションが必要です。
つまり、デバッグのオンとオフを切り替えるために、フラグを変更して .exe を再構築する必要はありません。
ぐぐってみると、 DebugViewはそれを処理する必要があるようですが、それもTraceToolもこのコードからの出力を表示しません。
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
OutputDebugString(PChar('Hello, wurld'));
end;
end.
私はドキュメントを読みましたが、役に立たず、他の人も同様の問題を抱えていることがわかりましたが、解決策は投稿していません。
解決策はありますか?