相关疑难解决方法(0)

System.Diagnostics.Debug.Write输出出现在哪里?

以下C#程序(内置csc hello.cs)仅Hello via Console!在控制台和Hello via OutputDebugStringDebugView窗口中打印.但是,我看不到任何一个System.Diagnostics.*电话.这是为什么?

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" );
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

c# debugging

138
推荐指数
6
解决办法
18万
查看次数

VisualStudio:没有调试输出

我正在尝试调试C#应用程序.方法:

System.Diagnostics.Debug.WriteLine("something");
Run Code Online (Sandbox Code Playgroud)

应该做的工作,但在输出窗口(设置为"调试"并激活所有选项)我看不到我想写的一行.任何的想法?谢谢

编辑:我正在使用VS2008

debugging visual-studio

24
推荐指数
5
解决办法
3万
查看次数

Debug.Write无法正常工作

出于某种原因,Debug班级突然停止为我工作.

public void WhyDebugIsNotWorking()
{
     Debug.Write("Why am I not working !!!!!!");
}
Run Code Online (Sandbox Code Playgroud)

在上面这行,Debug.Write变得昏暗(我认为Resharper正在调暗它),当我把光标放在它上面时,它说:

跳过方法调用.编译器不会生成方法调用,因为该方法是有条件的,或者它是没有实现的部分方法.

在我的情况下,上述条件均不属实.正如您所看到的,这是一个非常简单的案例.我根本无法使用Debug类.请帮忙!

.net c# debugging

24
推荐指数
3
解决办法
5191
查看次数

标签 统计

debugging ×3

c# ×2

.net ×1

visual-studio ×1