Visual Studio 2008 Extension可以快速测试功能吗?C#

JL.*_*JL. 6 c# visual-studio

我有一个深藏在程序集内部的函数,最终这个函数将被我的程序调用,但我真的不想一直调试它来获得这个函数.

是不是可以为visual studio 2008获取模块/插件,我可以在其中选择我想要运行的函数,提供参数,它将自动返回值或最佳情况以实际启动调试器,所以那个断点得到满足?

谢谢...

如果问题不够明确,请说一下?

Ben*_*n M 9

有时对象测试台有点笨拙; 你也可以使用更简单的立即窗口:Debug - > Windows - > Immediate.

然后你可以输入:

MyNamespace.MyClass.MyStaticMethod() [enter]
Run Code Online (Sandbox Code Playgroud)

如果方法中有断点,则调试器将在该位置启动和中断.

如果需要调用实例方法:

new MyNamespace.MyClass().InstanceMethod() [enter]
Run Code Online (Sandbox Code Playgroud)

您还可以创建变量并为它们分配返回值 - 然后在这些变量上调用方法.

也可以在调试会话期间使用即时窗口.当线程处于中断状态时,您可以使用当前调试上下文中的信息(例如作用域中的变量)来执行方法.很有用!

唯一的缺点是在立即窗口中输入的每个标识符都必须使用其命名空间完全限定,因此您最终会输入相当多的内容.


Don*_*nut 5

您可能想尝试对象测试台.

来自MSDN:

对象测试台(OTB)专为简单的对象级测试而设计.使用OTB创建项目对象的实例,调用方法并评估结果.这样,您就可以缩短编码,调试和重新编码的任务.Visual C#,Visual Basic和Visual J#支持OTB中的测试方法.

在"视图"菜单中:
alt text http://i25.tinypic.com/nx2quv.png