我正在尝试让这个程序写入'Output'或Immediate窗口。该程序运行正常,但如何调用我需要在输出窗口中执行的代码片段?我猜我要问的是如何让我的程序调用这个函数?
public class UtilityTest
{
[Test]
public void FindConflictingReferences()
{
var assemblies = GetAllAssemblies(@"C:\MyProject\bin\debug");
var references = GetReferencesFromAllAssemblies(assemblies);
var groupsOfConflicts = FindReferencesWithTheSameShortNameButDiffererntFullNames(references);
foreach (var group in groupsOfConflicts)
{
System.Diagnostics.Debug.WriteLine("Possible conflicts for {0}:", group.Key);
foreach (var reference in group)
{
System.Diagnostics.Debug.WriteLine("{0} references {1}",
reference.Assembly.Name.PadRight(25),
reference.ReferencedAssembly.FullName);
}
}
}
更新:
我使用F5在调试窗口中运行它。还在代码中加入了断点,但该代码似乎没有运行。我可以在默认页面中找到可以调用方法的东西吗?
答案 0 :(得分:0)
它应该按照你编写它的方式工作。您只需要确保调试程序以在Visual Studio中查看输出。默认情况下,执行此操作的关键是F5。
此外,在输出窗口中,您需要确保下拉菜单设置为“Debug”,而不是“Build”之类的其他内容。