使用rundll32.exe运行一个DLL ..没有看到输出或错误

时间:2012-08-28 14:43:06

标签: windows winapi dll window rundll32

我正在使用rundll32.exe运行dll,但我没有按预期看到输出 也不是我的日志声明 我也没有看到任何类型的错误。

如何调试?

谢谢,

KG

1 个答案:

答案 0 :(得分:0)

在Windows中有两种程序:控制台程序和窗口程序。对于控制台程序,系统在进程启动期间分配和附加其控制台。

对于Windows程序,这不会发生,所以stdout,stderr等无处可去。 Windows程序仍然可以在其代码中明确分配(AllocConsole())和附加(AttachConsole())(最多一个)控制台。所以你可能会尝试在调试版本中这样做。你不应该在发布(生产)版本中这样做,因为DLL通常不应该这样做。

我猜rundll32.exe是Windows应用程序。