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. 使用Delphi寫入Windows事件日誌
- 2. 寫入ETW事件日誌
- 3. 將事件日誌寫入文件,powershell
- 4. 在windows事件日誌中寫入activemq日誌
- 5. 無法事件日誌寫入指定的日誌
- 6. 關於日誌創建和寫入日誌的Log4Net事件FileAppender
- 7. WCF服務不寫入事件日誌
- 8. 寫入事件日誌時發生System.Security.SecurityException
- 9. Log4net停止寫入事件日誌
- 10. 寫入Windows事件日誌使用PowerShell
- 11. 從javascript寫入窗口事件日誌
- 12. 驗證事件日誌寫入權限
- 13. 無法寫入到事件日誌
- 14. NLog:無法寫入事件日誌
- 15. 寫入/讀取到Windows事件日誌
- 16. NLog不寫入事件日誌
- 17. 寫入應用程序事件日誌
- 18. Delphi - FastMM事件日誌方法名稱
- 19. 事件日誌 - 錯誤寫
- 20. 寫事件日誌錯誤
- 21. 使用sp_addmessage寫入事件日誌與不同的事件ID
- 22. 寫事件日誌不寫入應用程序日誌(註冊優先源後)
- 23. 使用Coldfusion將事件寫入Windows事件日誌
- 24. 寫入日誌文件
- 25. powershell寫入日誌文件
- 26. C#寫入日誌文件
- 27. 將日誌寫入文件
- 28. 日誌無法寫入日誌文件,但寫的classpath 安慰
- 29. 有沒有辦法寫入C中的Windows事件日誌?
- 30. 從寫入事務日誌複製嗎?
使用dbgview可以有顏色,濾鏡等。 – Harriv 2008-12-29 16:05:22