9
A
回答
26
OutputDebugString('Hello,World');
我想你可能需要将Windows添加到你的“用途”列表。不是100%肯定...
据我所知,文本颜色无法更改:这是Delphi IDE的一个功能,它向线程启动/停止,DLL加载的窗口中添加了额外的消息/卸载,具有自己的特定颜色。
8
是的,您可以使用OutputDebugString
。
如果您想获得更强大的功能来控制和管理调试输出,例如突出显示过滤器,您应该使用DebugView。
注意:当您在Delphi IDE中运行应用程序时,DebugView无法捕获调试日志。
7
procedure Write2EventLog(Source,Msg: string);
var h: THandle;
ss: array [0..0] of pchar;
begin
ss[0] := pchar(Msg);
h := RegisterEventSource(nil, // uses local computer
pchar(Source)); // source name
if h <> 0 then
ReportEvent(h, // event log handle
EVENTLOG_ERROR_TYPE, // event type
0, // category zero
0, // event identifier
nil, // no user security identifier
1, // one substitution string
0, // no data
@ss, // pointer to string array
nil); // pointer to data
DeregisterEventSource(h);
end;
+3
Delpi IDE“事件日志”窗口与Windows事件日志无关。令人困惑,我知道! – Roddy 2008-12-30 23:42:40
3
除了说了些什么(即OutputDebugString
和使用DebugView中,而不是内置的日志查看器),你可以更改消息的颜色通过选项日志查看。最简单的方法是在日志窗格中右键单击并从上下文菜单中选择“属性”。在出现的选项卡上,您可以设置颜色以用于“颜色”部分中的“输出调试字符串”。显然这将改变通过OutputDebugString
发出的所有消息的颜色 - 它不允许单独着色。为此,最好使用DebugView的过滤器。
相关问题
- 1. 将事件日志写入文件,powershell
- 2. 在windows事件日志中写入activemq日志
- 3. 无法事件日志写入指定的日志
- 4. 写入/读取到Windows事件日志
- 5. 写入Windows事件日志使用PowerShell
- 6. 写入事件日志时发生System.Security.SecurityException
- 7. NLog:无法写入事件日志
- 8. NLog不写入事件日志
- 9. 无法写入到事件日志
- 10. Delphi - FastMM事件日志方法名称
- 11. 使用sp_addmessage写入事件日志与不同的事件ID
- 12. 写事件日志不写入应用程序日志(注册优先源后)
- 13. C#写入日志文件
- 14. 写入日志文件
- 15. 将日志写入文件
- 16. powershell写入日志文件
- 17. 在C#中写入事件日志 - 写入应用程序日志时是否需要使用EventLog.CreateEventSource?
- 18. 通过远程PowerShell在函数中写入事件日志
- 19. 如何使用C#在Windows Server 2008中写入事件日志?
- 20. 从Jenkinsfile中写入日志
- 21. 如何使用vbscript写事件日志
- 22. 使用My.Application.Log.WriteException写入事件日志的安全问题
- 23. 写入事件日志条目的最佳方式是什么?
- 24. 写入各种事件日志的设计模式
- 25. 写入层次结构的事件日志
- 26. 事件日志(事件日志创建事件)
- 27. 写入日志文件的SharePoint
- 28. 如何写入Tomcat的日志文件
- 29. 未写入(乘客)的日志文件
- 30. 我如何写事件源的Windows日志事件
使用dbgview可以有颜色,滤镜等。 – Harriv 2008-12-29 16:05:22