如何在winforms应用程序中监视监视窗口中的变量?

时间:2016-07-14 04:04:23

标签: c# winforms visual-studio debugging

我有一张表格

enter image description here

我有变量' a'在班级宣布。

  public partial class Form1 : Form
    {
        int a;
        public Form1()
        {
            InitializeComponent();
        }
        ..........
    }

我有按钮点击事件,一个按钮增加' a'其他减少' a'

我想查看' a'在观察窗口中,一旦表格加载,这应该是可能的,因为程序不会在那里终止,但无论如何,似乎我必须在某处放置一个断点才能查看' a&# 39;,所以我在表单加载时设置一个断点并点击“播放”#39;并看到' a'。

我点击'继续'我希望看到' a'当我点击按钮。

但它似乎只是在断点上做到了。一旦我按下一个按钮,那么除非我添加一个断点,否则它不会显示该值。

enter image description here

enter image description here

我真的不想设置断点只是为了看一个变量的值,无论它在程序中的哪个位置。当我真的试图浏览GUI并看到变量的值时,我也不想跳入我的代码。

目前我能做的最好的事情就是将断点放在第一个表单加载的大括号和可能影响该值的相关事件的结束大括号中。但似乎没有必要这样做,如果试图点击一个gui,让它继续跳入代码,这是一个轻微的分心。在一个更复杂的GUI中,我可能想点击一下,看看我是否可以创建一个与我的变量不一致的状态,暂停,就像在每次点击时似乎没有必要和轻微的分心。

我希望在整个程序中监控变量,而不仅仅是在特定点。如果没有这样的选择,我会有点惊讶,或者可能有但我无法看到它。

1 个答案:

答案 0 :(得分:0)

我认为您必须将其写入输出窗口:

a++;
System.Diagnostics.Debug.WriteLine(a);

它不是最佳的,但它比断点更好。