Rodriguezs 发表于 2021-3-2 14:30

OutputDebugString不知怎么使用

#include <Windows.h>
#include <stdio.h>
#include <tchar.h>

int main()
{
    fopen("1.txt","r+");
    int res = GetLastError();

    TCHAR str = {0};
    wprintf(str,L"ERROR = %d",res);
    OutputDebugString(str);

    return 0;
}

我在调试状态下,运行OutputDebugString()之后,输入窗口中无结果显示,不知因该怎么写?

156608225 发表于 2021-3-2 14:36

格式化子串是sprintf,printf是打印函数

Rodriguezs 发表于 2021-3-2 14:46

156608225 发表于 2021-3-2 14:36
格式化子串是sprintf,printf是打印函数

我是想用OutputDebugString输出到调试输出框中

yanlusu 发表于 2021-3-2 14:54

Debugview了解一下。

鸭子咯咯哒~ 发表于 2021-3-2 15:12

Rodriguezs 发表于 2021-3-2 14:46
我是想用OutputDebugString输出到调试输出框中

你找找输出框看看有没有

冥界3大法王 发表于 2021-3-2 15:27

这玩意不是为了输出给debugview 的啊

yanlusu 发表于 2021-3-2 15:36

Rodriguezs 发表于 2021-3-2 14:46
我是想用OutputDebugString输出到调试输出框中

Project > Properties > Debug tab, turn on the "Enable unmanaged code debugging" checkbox. Renamed to "Enable native code debugging" in later VS versions. With the unmanaged code debugging engine enabled, OutputDebugString() output is now properly intercepted and directed to the Output window.

https://stackoverflow.com/questions/3040004/can-output-from-outputdebugstring-be-viewed-in-visual-studios-output-window

Rodriguezs 发表于 2021-3-2 17:00

yanlusu 发表于 2021-3-2 14:54
Debugview了解一下。

我看别人发的教程中可以在控制台中用,不知为什么我的就不可以用。

13959036660 发表于 2021-3-2 17:09

Debugview 了解一下

Rodriguezs 发表于 2021-3-2 22:05

13959036660 发表于 2021-3-2 17:09
Debugview 了解一下

我看一个教程,就在VS中也能用,但我的不可以。
页: [1] 2
查看完整版本: OutputDebugString不知怎么使用