C#有没有DEBUG调试输出的语句提供输出变量值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#有没有DEBUG调试输出的语句提供输出变量值?相关的知识,希望对你有一定的参考价值。

想在程序调试过程中 看到变量的相关值 函数输出值
有什么方法吗?
我觉得 MessageBox 和 断点查看 有点慢.

Debug.WriteLine(
Trace.WriteLine(
具体可以百度,也可以打断点啊....追问

Debug
是什么命名空间的?

追答

System.Diagnostics

参考技术A 将变量的值写入TXT文件中,我觉得比断点还麻烦... 参考技术B Thrace.writeLine()

IDEA断点/单步debug调试Evaluate Expression,运行时动态修改变量值

IDEA断点/单步debug调试Evaluate Expression,运行时动态修改变量值

idea在debug代码时候有一个比较有用的功能,断点一打,点开Evaluate Expression:

可以运行时动态修改变量的值、观察函数模块的输入输出。

(1)断点debug时候,运行时动态修改变量值。例如一个简单的代码:

public class Main 
    private static int sum(int a, int b) 
        int c = a + b;
        return c;
    

    public static void main(String[] args) 
        int a = 1;
        int b = 2;
        int c = sum(a, b);
        System.out.println(c);
    

int c = sum(a, b);

打断点,点出Evaluate Expression,修改a的值:

(2)也可以直接在代码编辑区域点击指示箭头直接动态修改变量值:

点击Set value,重设a的值。

(3) 可以在断点之前直接动态赋予函数不同的值并返回实时结果:

https://zhangphil.blog.csdn.net/article/details/129065004https://zhangphil.blog.csdn.net/article/details/129065004

以上是关于C#有没有DEBUG调试输出的语句提供输出变量值?的主要内容,如果未能解决你的问题,请参考以下文章

IDEA断点/单步debug调试Evaluate Expression,运行时动态修改变量值

Inno Setup:如何查看变量值或写入调试输出?

C# DEBUG 调试信息打印及输出详解

Go语言之调试

fortran调试断言失败怎么解决?

解决Myeclipse在调试(debug)时无法显示变量值问题