我想知道是否可以绕过 OutputDebugString?我希望 OutputDebugString 输出显示在 DebugView 中,而不是显示在内部 Delphi 事件查看器窗口中。但我找不到一种方法来告诉 Delphi 不要吞下 OutputDebugString。有任何想法吗?
问候
OutputDebugString()是本机 ASCII,这意味着它在调用 ASCII 版本之前将输入的 Unicode 字符串转换为本地字符串OutputDebugStringA()。
是否有其他OutputDebugString()支持 Unicode 的替代方案?
我使用OutputDebugString转储\ t分隔数据,然后使用ex-Sysinternals DebugView捕获它.
问题是DebugView中的所有数据看起来都是空格分隔的,因此我需要使用CTRL + H"\ x20""t"来替换空格,然后才能使用它(我真的需要制表符分隔数据).
反正告诉DebugView不要用空格替换制表符吗?或者可能有更好的工具可以捕获OutputDebugString函数的输出?
任何想法都非常欢迎!
我想在OutputDebugStringW上附加一个新行.
OutputDebugStringW(Item.pItem);
Run Code Online (Sandbox Code Playgroud)
pItem是一个LPCWSTR,而不是一个wstring,所以我不能通过说+"/ n"直接添加新行.
有人可以帮忙吗?
我用:
OutputDebugString(L"My error");
Run Code Online (Sandbox Code Playgroud)
在Visual Studio 2010中,但不是显示"我的错误",而是在窗口中只显示"错误".

我该如何解决这个问题?