如何在SharpDevelop中查看控制台?

use*_*263 2 c# debugging console sharpdevelop

在此输入图像描述

在SharpDevelop中编译Windows应用程序时如何写入控制台?我想看看在某种方法中生成哪些随机数用于调试目的.

ruf*_*nov 6

如果要查看编译输出,请从"视图"菜单中选择"输出".输出窗口将出现在SharpDevelop的底部.从下拉列表中选择"构建".

SharpDevelop输出菜单项和输出窗口

选择"Debug"输出时,将出现调试输出.

SharpDevelop调试输出

Console.Output将永远不会出现在IDE内部 - SharpDevelop没有抓住这个.您只能在应用程序的控制台窗口中看到它.

上次截屏时的代码:

using System;
using System.Diagnostics;
using System.Windows.Forms;

namespace TestApp
{
    class MainForm : Form
    {
        private Random rd;
        private const int buttonsCount = 42;

        public MainForm()
        {
            rd = new Random();
            Text = "Click on me!";
        }

        protected override void OnClick(EventArgs e)
        {
            compMode();
        }   

        public void compMode()
        {
            int rn = rd.Next(1, buttonsCount);
            Debug.WriteLine("rn is {0}", rn);
        }

        public static void Main(string[] args)
        {
            Application.Run(new MainForm());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)