Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在winform中调试代码_C#_Winforms - Fatal编程技术网

C# 如何在winform中调试代码

C# 如何在winform中调试代码,c#,winforms,C#,Winforms,在我的一个类中有这样一个函数 using MFDBAnalyser; namespace PrimaryKeyChecker { public class PrimaryKeyChecker : IMFDBAnalyserPlugin { public string RunAnalysis(string ConnectionString) { return "Srivastava"; } } }

在我的一个类中有这样一个函数

using MFDBAnalyser;

namespace PrimaryKeyChecker
{
    public class PrimaryKeyChecker : IMFDBAnalyserPlugin
    {
        public string RunAnalysis(string ConnectionString)
        {
            return "Srivastava";
        }
    }
}
当我在另一个类似这样的类中调用
RunAnalysis(stringconnectionstring)
方法时

namespace MFDBAnalyser
{
    public interface IMFDBAnalyserPlugin
    {
        string RunAnalysis(string ConnectionString);
    }
}
那么我如何检查RunAnalysis是否返回Srivastava

public void Test()
{
    IMFDBAnalyserPlugin myClass = new PrimaryKeyChecker();
    var result = myClass.RunAnalysis("you connection string");
}

结果应该等于“Srivastava”

您的问题是
界面中运行分析


接口只是提供了一个定义—在这种情况下,在实现接口的类(
IMFDBAnalyserPlugin
)中,
RunAnalysis
应该是什么样子的?

您可以添加System.Diagnostic.Debugger.Break(),当您在Visual studio中运行应用程序时,调试器将在该行停止。然后您将确保返回“Srivastava”

using MFDBAnalyser;

namespace PrimaryKeyChecker
{
    public class PrimaryKeyChecker : IMFDBAnalyserPlugin
    {
        public string RunAnalysis(string ConnectionString)
        {
            System.Diagnostic.Debugger.Break() 
            return "Srivastava";
        }
    }
}

@丹尼尔:有些人可能没有你的知识水平,所以他们来这个网站。他们在学习,他们来这里寻求建议,而不是恶毒的评论。@Ardman-我同意@Daniels的评论已经过时了order@Daniel-那不是很有帮助,是的,你可以。或者,您可以通过单击要停止执行的行上编辑器的边距来设置断点。线条将以深红色突出显示(除非您更改了配色方案)。对于快速和肮脏的测试,这要容易得多。