首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >System.Diagnostics.Debug.Write输出显示在哪里?

System.Diagnostics.Debug.Write输出显示在哪里?
EN

Stack Overflow用户
提问于 2009-07-21 15:01:37
回答 3查看 206.3K关注 0票数 157

下面的C#程序(使用csc hello.cs构建)在控制台上只打印Hello via Console!,在DebugView窗口中只打印Hello via OutputDebugString。但是,我看不到这两个System.Diagnostics.*调用。为什么会这样呢?

代码语言:javascript
复制
using System;
using System.Runtime.InteropServices;
class Hello {
    [DllImport("kernel32.dll", CharSet=CharSet.Auto)]
    public static extern void OutputDebugString(string message);

    static void Main() {
        Console.Write( "Hello via Console!" );
        System.Diagnostics.Debug.Write( "Hello via Debug!" );
        System.Diagnostics.Trace.Write( "Hello via Trace!" );
        OutputDebugString( "Hello via OutputDebugString" );
    }
}

csc是否需要一些特殊的命令行开关

我没有使用Visual Studio进行任何开发,这是纯粹的命令行内容。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1159755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档